[BUG] Linux v1.3.33 fails to compile non-modular SCSI driver

Mister Linux (linux@goofy.zdv.Uni-Mainz.de)
Wed, 11 Oct 1995 21:37:41 +0100


Hello Linus,

as you requested i gave pl33 a try (also i am not a driver developer ;-)
Anything went fine except the SCSI drivers. I tried to compile a kernel
with AHA-1542 and NCR driver. Here's the error message:

make[1]: Leaving directory `/usr/src/linux/arch/i386/lib'
ld -qmagic -Ttext 0xfffe0 arch/i386/kernel/head.o init/main.o init/version.o
arch/i386/kernel/kernel.o arch/i386/mm/mm.o kernel/kernel.o mm/mm.o fs/fs.o ipc/ipc.o net/network.a
fs/filesystems.a
drivers/block/block.a drivers/char/char.a drivers/net/net.a drivers/scsi/scsi.a drivers/pci/pci.a
/usr/src/linux/arch/i386/lib/lib.a /usr/src/linux/lib/lib.a /usr/src/linux/arch/i386/lib/lib.a -o vmlinux
hosts.o(.text+0x77): undefined reference to `scsi_loadable_module_flag'
hosts.o(.text+0x116): undefined reference to `scsi_loadable_module_flag'
sd.o(.text+0x2295): undefined reference to `scsi_loadable_module_flag'
make: *** [vmlinux] Error 1

I looked at the files and found scsi_loadable_module_flag only to be
defined between #ifdef MODULE ... #endif directives...

Cheers,
Dominik

BTW. When i arrive home i will see if the mouse modules compiled ...