Bonjour,

 J'ai des prob pour compiler le driver du modem Sagem.
J'ai essaye avec les sources fournies par Sagem et celle modifi�es pour la 
woody (trouv�es sur le net).

distrib : woody
Noyau : 2.4.18
Gcc : 2.96 (j'ai aussi essaye avec la 3.0).

Je mets les erreurs en fin de mail. Si qq a une id�e.

Merci

Christophe


============================================
Voici les erreurs :

make[1]: Entering directory `/opt/Modem/sagem/driver'
gcc -DLINUX -D__KERNEL__ -DMODULE -I/usr/src/linux/include -Wall 
-Wstrict-prototypes -fomit-frame-pointer -fno-strict-aliasing -pipe 
-mpreferred-stack-boundary=2 -I./ADIUTIL -O2 -M *.c > .depend
In file included from /usr/src/linux/include/linux/prefetch.h:13,
                 from /usr/src/linux/include/linux/list.h:6,
                 from /usr/src/linux/include/linux/wait.h:14,
                 from /usr/src/linux/include/linux/fs.h:12,
                 from /usr/src/linux/include/linux/capability.h:17,
                 from /usr/src/linux/include/linux/binfmts.h:5,
                 from /usr/src/linux/include/linux/sched.h:9,
                 from /usr/src/linux/include/linux/mm.h:4,
                 from /usr/src/linux/include/linux/slab.h:14,
                 from ADIUTIL/Adiutil.h:36,
                 from AdiUsbAdslDriver.c:35:
/usr/include/asm/processor.h:258: warning: `EISA_bus' redefined
/usr/include/linux/modules/i386_ksyms.ver:10: warning: this is the location 
of the previous definition
In file included from /usr/src/linux/include/linux/prefetch.h:13,
                 from /usr/src/linux/include/linux/list.h:6,
                 from /usr/src/linux/include/linux/wait.h:14,
                 from /usr/src/linux/include/linux/fs.h:12,
                 from /usr/src/linux/include/linux/capability.h:17,
                 from /usr/src/linux/include/linux/binfmts.h:5,
                 from /usr/src/linux/include/linux/sched.h:9,
                 from /usr/src/linux/include/linux/mm.h:4,
                 from /usr/src/linux/include/linux/slab.h:14,
                 from ADIUTIL/Adiutil.h:36,
                 from Boot.c:27:
/usr/include/asm/processor.h:258: warning: `EISA_bus' redefined
/usr/include/linux/modules/i386_ksyms.ver:10: warning: this is the location 
of the previous definition
In file included from /usr/src/linux/include/linux/prefetch.h:13,
                 from /usr/src/linux/include/linux/list.h:6,
                 from /usr/src/linux/include/linux/wait.h:14,
                 from /usr/src/linux/include/linux/fs.h:12,
                 from /usr/src/linux/include/linux/capability.h:17,
                 from /usr/src/linux/include/linux/binfmts.h:5,
                 from /usr/src/linux/include/linux/sched.h:9,
                 from /usr/src/linux/include/linux/mm.h:4,
                 from /usr/src/linux/include/linux/slab.h:14,
                 from ADIUTIL/Adiutil.h:36,
                 from Pipes.c:26:
/usr/include/asm/processor.h:258: warning: `EISA_bus' redefined
/usr/include/linux/modules/i386_ksyms.ver:10: warning: this is the location 
of the previous definition
In file included from /usr/src/linux/include/linux/prefetch.h:13,
                 from /usr/src/linux/include/linux/list.h:6,
                 from /usr/src/linux/include/linux/wait.h:14,
                 from /usr/src/linux/include/linux/fs.h:12,
                 from /usr/src/linux/include/linux/capability.h:17,
                 from /usr/src/linux/include/linux/binfmts.h:5,
                 from /usr/src/linux/include/linux/sched.h:9,
                 from /usr/src/linux/include/linux/mm.h:4,
                 from /usr/src/linux/include/linux/slab.h:14,
                 from ADIUTIL/Adiutil.h:36,
                 from Util.c:27:
/usr/include/asm/processor.h:258: warning: `EISA_bus' redefined
/usr/include/linux/modules/i386_ksyms.ver:10: warning: this is the location 
of the previous definition
gcc -DLINUX -D__KERNEL__ -DMODULE -I/usr/src/linux/include -Wall 
-Wstrict-prototypes -fomit-frame-pointer -fno-strict-aliasing -pipe 
-mpreferred-stack-boundary=2 -I./ADIUTIL -O2 -M ./ADIUTIL/*.c >> .depend
In file included from /usr/src/linux/include/linux/prefetch.h:13,
                 from /usr/src/linux/include/linux/list.h:6,
                 from /usr/src/linux/include/linux/wait.h:14,
                 from /usr/src/linux/include/linux/fs.h:12,
                 from /usr/src/linux/include/linux/capability.h:17,
                 from /usr/src/linux/include/linux/binfmts.h:5,
                 from /usr/src/linux/include/linux/sched.h:9,
                 from /usr/src/linux/include/linux/mm.h:4,
                 from /usr/src/linux/include/linux/slab.h:14,
                 from ADIUTIL/Adiutil.h:36,
                 from ./ADIUTIL/Crc.c:29:
/usr/include/asm/processor.h:258: warning: `EISA_bus' redefined
/usr/include/linux/modules/i386_ksyms.ver:10: warning: this is the location 
of the previous definition
In file included from /usr/src/linux/include/linux/prefetch.h:13,
                 from /usr/src/linux/include/linux/list.h:6,
                 from /usr/src/linux/include/linux/wait.h:14,
                 from /usr/src/linux/include/linux/fs.h:12,
                 from /usr/src/linux/include/linux/capability.h:17,
                 from /usr/src/linux/include/linux/binfmts.h:5,
                 from /usr/src/linux/include/linux/sched.h:9,
                 from /usr/src/linux/include/linux/mm.h:4,
                 from /usr/src/linux/include/linux/slab.h:14,
                 from ADIUTIL/Adiutil.h:36,
                 from ./ADIUTIL/Dsp.c:27:
/usr/include/asm/processor.h:258: warning: `EISA_bus' redefined
/usr/include/linux/modules/i386_ksyms.ver:10: warning: this is the location 
of the previous definition
In file included from /usr/src/linux/include/linux/prefetch.h:13,
                 from /usr/src/linux/include/linux/list.h:6,
                 from /usr/src/linux/include/linux/wait.h:14,
                 from /usr/src/linux/include/linux/fs.h:12,
                 from /usr/src/linux/include/linux/capability.h:17,
                 from /usr/src/linux/include/linux/binfmts.h:5,
                 from /usr/src/linux/include/linux/sched.h:9,
                 from /usr/src/linux/include/linux/mm.h:4,
                 from /usr/src/linux/include/linux/slab.h:14,
                 from ADIUTIL/Adiutil.h:36,
                 from ./ADIUTIL/Me.c:123:
/usr/include/asm/processor.h:258: warning: `EISA_bus' redefined
/usr/include/linux/modules/i386_ksyms.ver:10: warning: this is the location 
of the previous definition
In file included from /usr/src/linux/include/linux/prefetch.h:13,
                 from /usr/src/linux/include/linux/list.h:6,
                 from /usr/src/linux/include/linux/wait.h:14,
                 from /usr/src/linux/include/linux/fs.h:12,
                 from /usr/src/linux/include/linux/capability.h:17,
                 from /usr/src/linux/include/linux/binfmts.h:5,
                 from /usr/src/linux/include/linux/sched.h:9,
                 from /usr/src/linux/include/linux/mm.h:4,
                 from /usr/src/linux/include/linux/slab.h:14,
                 from ADIUTIL/Adiutil.h:36,
                 from ./ADIUTIL/Mpoa.c:27:
/usr/include/asm/processor.h:258: warning: `EISA_bus' redefined
/usr/include/linux/modules/i386_ksyms.ver:10: warning: this is the location 
of the previous definition
In file included from /usr/src/linux/include/linux/prefetch.h:13,
                 from /usr/src/linux/include/linux/list.h:6,
                 from /usr/src/linux/include/linux/wait.h:14,
                 from /usr/src/linux/include/linux/fs.h:12,
                 from /usr/src/linux/include/linux/capability.h:17,
                 from /usr/src/linux/include/linux/binfmts.h:5,
                 from /usr/src/linux/include/linux/sched.h:9,
                 from /usr/src/linux/include/linux/mm.h:4,
                 from /usr/src/linux/include/linux/slab.h:14,
                 from ADIUTIL/Adiutil.h:36,
                 from ./ADIUTIL/Msg.c:31:
/usr/include/asm/processor.h:258: warning: `EISA_bus' redefined
/usr/include/linux/modules/i386_ksyms.ver:10: warning: this is the location 
of the previous definition
In file included from /usr/src/linux/include/linux/prefetch.h:13,
                 from /usr/src/linux/include/linux/list.h:6,
                 from /usr/src/linux/include/linux/wait.h:14,
                 from /usr/src/linux/include/linux/fs.h:12,
                 from /usr/src/linux/include/linux/capability.h:17,
                 from /usr/src/linux/include/linux/binfmts.h:5,
                 from /usr/src/linux/include/linux/sched.h:9,
                 from /usr/src/linux/include/linux/mm.h:4,
                 from /usr/src/linux/include/linux/slab.h:14,
                 from ADIUTIL/Adiutil.h:36,
                 from ./ADIUTIL/Sar.c:27:
/usr/include/asm/processor.h:258: warning: `EISA_bus' redefined
/usr/include/linux/modules/i386_ksyms.ver:10: warning: this is the location 
of the previous definition
In file included from /usr/src/linux/include/linux/prefetch.h:13,
                 from /usr/src/linux/include/linux/list.h:6,
                 from /usr/src/linux/include/linux/wait.h:14,
                 from /usr/src/linux/include/linux/fs.h:12,
                 from /usr/src/linux/include/linux/capability.h:17,
                 from /usr/src/linux/include/linux/binfmts.h:5,
                 from /usr/src/linux/include/linux/sched.h:9,
                 from /usr/src/linux/include/linux/mm.h:4,
                 from /usr/src/linux/include/linux/slab.h:14,
                 from ADIUTIL/Adiutil.h:36,
                 from ./ADIUTIL/Uni.c:27:
/usr/include/asm/processor.h:258: warning: `EISA_bus' redefined
/usr/include/linux/modules/i386_ksyms.ver:10: warning: this is the location 
of the previous definition
In file included from /usr/src/linux/include/linux/prefetch.h:13,
                 from /usr/src/linux/include/linux/list.h:6,
                 from /usr/src/linux/include/linux/wait.h:14,
                 from /usr/src/linux/include/linux/fs.h:12,
                 from /usr/src/linux/include/linux/capability.h:17,
                 from /usr/src/linux/include/linux/binfmts.h:5,
                 from /usr/src/linux/include/linux/sched.h:9,
                 from /usr/src/linux/include/linux/mm.h:4,
                 from /usr/src/linux/include/linux/slab.h:14,
                 from ADIUTIL/Adiutil.h:36,
                 from ./ADIUTIL/Zaps.c:16:
/usr/include/asm/processor.h:258: warning: `EISA_bus' redefined
/usr/include/linux/modules/i386_ksyms.ver:10: warning: this is the location 
of the previous definition
make[1]: Leaving directory `/opt/Modem/sagem/driver'
gcc -DLINUX -D__KERNEL__ -DMODULE -I/usr/src/linux/include -Wall 
-Wstrict-prototypes -fomit-frame-pointer -fno-strict-aliasing -pipe 
-mpreferred-stack-boundary=2 -I./ADIUTIL -O2   -c -o AdiUsbAdslDriver.o 
AdiUsbAdslDriver.c
In file included from /usr/src/linux/include/linux/prefetch.h:13,
                 from /usr/src/linux/include/linux/list.h:6,
                 from /usr/src/linux/include/linux/wait.h:14,
                 from /usr/src/linux/include/linux/fs.h:12,
                 from /usr/src/linux/include/linux/capability.h:17,
                 from /usr/src/linux/include/linux/binfmts.h:5,
                 from /usr/src/linux/include/linux/sched.h:9,
                 from /usr/src/linux/include/linux/mm.h:4,
                 from /usr/src/linux/include/linux/slab.h:14,
                 from ADIUTIL/Adiutil.h:36,
                 from AdiUsbAdslDriver.c:35:
/usr/include/asm/processor.h:258: warning: `EISA_bus' redefined
/usr/include/linux/modules/i386_ksyms.ver:10: warning: this is the location 
of the previous definition
In file included from /usr/src/linux/include/linux/spinlock.h:39,
                 from /usr/src/linux/include/linux/wait.h:16,
                 from /usr/src/linux/include/linux/fs.h:12,
                 from /usr/src/linux/include/linux/capability.h:17,
                 from /usr/src/linux/include/linux/binfmts.h:5,
                 from /usr/src/linux/include/linux/sched.h:9,
                 from /usr/src/linux/include/linux/mm.h:4,
                 from /usr/src/linux/include/linux/slab.h:14,
                 from ADIUTIL/Adiutil.h:36,
                 from AdiUsbAdslDriver.c:35:
/usr/include/asm/spinlock.h: In function `spin_lock':
/usr/include/asm/spinlock.h:137: parse error before `LOCK_SECTION_START'
/usr/include/asm/spinlock.h: In function `read_lock':
/usr/include/asm/spinlock.h:188: parse error before `LOCK_SECTION_START'
/usr/include/asm/spinlock.h:188: warning: implicit declaration of function 
`LOCK_SECTION_START'
/usr/include/asm/spinlock.h:188: parse error before string constant
/usr/include/asm/spinlock.h: In function `write_lock':
/usr/include/asm/spinlock.h:197: parse error before `LOCK_SECTION_START'
/usr/include/asm/spinlock.h:197: parse error before string constant
In file included from /usr/src/linux/include/linux/rwsem.h:27,
                 from /usr/include/asm/semaphore.h:42,
                 from /usr/src/linux/include/linux/fs.h:200,
                 from /usr/src/linux/include/linux/capability.h:17,
                 from /usr/src/linux/include/linux/binfmts.h:5,
                 from /usr/src/linux/include/linux/sched.h:9,
                 from /usr/src/linux/include/linux/mm.h:4,
                 from /usr/src/linux/include/linux/slab.h:14,
                 from ADIUTIL/Adiutil.h:36,
                 from AdiUsbAdslDriver.c:35:
/usr/include/asm/rwsem.h: In function `__down_read_Rdce543bf':
/usr/include/asm/rwsem.h:104: parse error before `LOCK_SECTION_START'
/usr/include/asm/rwsem.h: In function `__down_write_R2f46d514':
/usr/include/asm/rwsem.h:133: parse error before `LOCK_SECTION_START'
/usr/include/asm/rwsem.h: In function `__up_read_Rf11b665e':
/usr/include/asm/rwsem.h:157: parse error before `LOCK_SECTION_START'
/usr/include/asm/rwsem.h:151: warning: unused variable `tmp'
/usr/include/asm/rwsem.h: In function `__up_write_Rf866f9df':
/usr/include/asm/rwsem.h:183: parse error before `LOCK_SECTION_START'
In file included from /usr/src/linux/include/linux/fs.h:200,
                 from /usr/src/linux/include/linux/capability.h:17,
                 from /usr/src/linux/include/linux/binfmts.h:5,
                 from /usr/src/linux/include/linux/sched.h:9,
                 from /usr/src/linux/include/linux/mm.h:4,
                 from /usr/src/linux/include/linux/slab.h:14,
                 from ADIUTIL/Adiutil.h:36,
                 from AdiUsbAdslDriver.c:35:
/usr/include/asm/semaphore.h: In function `down':
/usr/include/asm/semaphore.h:125: parse error before `LOCK_SECTION_START'
/usr/include/asm/semaphore.h: In function `down_interruptible':
/usr/include/asm/semaphore.h:152: parse error before `LOCK_SECTION_START'
/usr/include/asm/semaphore.h: In function `down_trylock':
/usr/include/asm/semaphore.h:180: parse error before `LOCK_SECTION_START'
/usr/include/asm/semaphore.h: In function `up':
/usr/include/asm/semaphore.h:206: parse error before `LOCK_SECTION_START'
In file included from /usr/src/linux/include/linux/skbuff.h:27,
                 from /usr/src/linux/include/linux/netdevice.h:146,
                 from ADIUTIL/Adiutil.h:42,
                 from AdiUsbAdslDriver.c:35:
/usr/src/linux/include/linux/highmem.h: In function `kmap':
/usr/src/linux/include/linux/highmem.h:33: warning: implicit declaration of 
function `page_address'
/usr/src/linux/include/linux/highmem.h:33: warning: return makes pointer from 
integer without a cast
make: *** [AdiUsbAdslDriver.o] Erreur 1





Répondre à