linux-2.1.35 plug -n- play and the parallel port.

todd roy (tmr@holstein.com)
Thu, 17 Apr 1997 14:54:20 -0400


Hi gang,

I still get errors for 2.1.35 if I include parallel port support *without*
plug-n-play:

ld -m elf_i386 -T arch/i386/vmlinux.lds -e stext 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 \
fs/filesystems.a \
net/network.a \
drivers/block/block.a drivers/char/char.a drivers/net/net.a drivers/scsi/scsi.a drivers/cdrom/cdrom.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
init/main.o(.data.init+0x74): undefined reference to `parport_setup'
drivers/block/block.a(genhd.o): In function `device_setup':
genhd.o(.text+0x82a): undefined reference to `pnp_parport_init'
drivers/char/char.a(lp.o): In function `lp_write':
lp.o(.text+0xc6): undefined reference to `parport_claim'
lp.o(.text+0x829): undefined reference to `parport_release'
drivers/char/char.a(lp.o): In function `lp_read':
lp.o(.text+0x8bc): undefined reference to `parport_claim'
lp.o(.text+0x92c): undefined reference to `parport_ieee1284_nibble_mode_ok'
lp.o(.text+0x951): undefined reference to `parport_release'
lp.o(.text+0xaaa): undefined reference to `parport_release'
drivers/char/char.a(lp.o): In function `lp_wakeup':
lp.o(.text+0x10cc): undefined reference to `parport_claim'
drivers/char/char.a(lp.o): In function `lp_init':
lp.o(.text+0x1139): undefined reference to `parport_enumerate'
lp.o(.text+0x119f): undefined reference to `parport_register_device'
make: *** [vmlinux] Error 1

Happily, It does compile and run if I include plug-n-play, at least
on my new Micron here at work. What it may do on my 6 year old 486/33C
Gateway at home is another story (haven't tried it).

-- todd --