2.1.6 Good news, bad news

Sven Eric (sveneric@xs4all.nl)
Wed, 30 Oct 1996 19:49:33 +0100 (MET)


Hi All,

First the good news: The new sound driver works with Soundblaster.
(the separate driver available from ftp.4front-tech.com didn't work with
my sound blaster, this one does.

Bad news: A lot if ISDN-stuff is broken by the new get_user stuff..

Check out the screen dump i made when compiling 2.1.6 with isdn support

<SNIP>
ld -m elf_i386 -Ttext 0xC0100000 -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 net/network.a \
fs/filesystems.a \
drivers/block/block.a drivers/char/char.a drivers/isdn/isdn.a drivers/net/net.a drivers/sound/sound.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
drivers/isdn/isdn.a(isdn_common.o): In function `isdn_readbchan':
isdn_common.o(.text+0xf39): undefined reference to `put_user'
isdn_common.o(.text+0xf95): undefined reference to `put_user'
isdn_common.o(.text+0x104b): undefined reference to `copy_to_user'
isdn_common.o(.text+0x150b): undefined reference to `copy_to_user'
isdn_common.o(.text+0x19a0): undefined reference to `get_user'
isdn_common.o(.text+0x19ef): undefined reference to `copy_from_user'
isdn_common.o(.text+0x1a53): undefined reference to `copy_from_user'
isdn_common.o(.text+0x1b2a): undefined reference to `copy_from_user'
isdn_common.o(.text+0x1d5d): undefined reference to `copy_to_user'
isdn_common.o(.text+0x1d7e): undefined reference to `copy_to_user'
isdn_common.o(.text+0x1eaf): undefined reference to `put_user'
isdn_common.o(.text+0x1edb): undefined reference to `put_user'
isdn_common.o(.text+0x21a0): undefined reference to `copy_from_user'
isdn_common.o(.text+0x21e7): undefined reference to `copy_to_user'
isdn_common.o(.text+0x2228): undefined reference to `copy_from_user'
isdn_common.o(.text+0x2268): undefined reference to `copy_to_user'
isdn_common.o(.text+0x2298): undefined reference to `copy_from_user'
isdn_common.o(.text+0x22d3): undefined reference to `copy_from_user'
isdn_common.o(.text+0x230f): undefined reference to `copy_from_user'
isdn_common.o(.text+0x2348): undefined reference to `copy_to_user'
isdn_common.o(.text+0x2374): undefined reference to `copy_from_user'
isdn_common.o(.text+0x23b4): undefined reference to `copy_from_user'
isdn_common.o(.text+0x23f0): undefined reference to `copy_from_user'
isdn_common.o(.text+0x2424): undefined reference to `copy_from_user'
isdn_common.o(.text+0x2468): undefined reference to `copy_from_user'
drivers/isdn/isdn.a(isdn_common.o)(.text+0x249c): more undefined references to `copy_from_user' follow
drivers/isdn/isdn.a(isdn_common.o): In function `isdn_readbchan':
isdn_common.o(.text+0x26ca): undefined reference to `copy_to_user'
isdn_common.o(.text+0x26f7): undefined reference to `copy_to_user'
isdn_common.o(.text+0x275e): undefined reference to `copy_from_user'
isdn_common.o(.text+0x278b): undefined reference to `copy_from_user'
isdn_common.o(.text+0x27c8): undefined reference to `copy_from_user'
isdn_common.o(.text+0x288b): undefined reference to `copy_from_user'
isdn_common.o(.text+0x2ab4): undefined reference to `copy_to_user'
isdn_common.o(.text+0x2add): undefined reference to `copy_to_user'
isdn_common.o(.text+0x2b2f): undefined reference to `copy_from_user'
drivers/isdn/isdn.a(isdn_common.o): In function `isdn_receive_callback':
isdn_common.o(.text+0x33ad): undefined reference to `copy_from_user'
drivers/isdn/isdn.a(isdn_net.o): In function `isdn_net_getphones':
isdn_net.o(.text+0x3000): undefined reference to `put_user'
isdn_net.o(.text+0x3032): undefined reference to `copy_to_user'
isdn_net.o(.text+0x3089): undefined reference to `put_user'
drivers/isdn/isdn.a(isdn_tty.o): In function `isdn_tty_countDLE':
isdn_tty.o(.text+0x6d6): undefined reference to `copy_from_user'
drivers/isdn/isdn.a(isdn_tty.o): In function `isdn_tty_modem_hup':
isdn_tty.o(.text+0x1282): undefined reference to `copy_from_user'
isdn_tty.o(.text+0x1781): undefined reference to `put_user'
isdn_tty.o(.text+0x17d2): undefined reference to `put_user'
isdn_tty.o(.text+0x17ee): undefined reference to `get_user'
isdn_tty.o(.text+0x1b12): undefined reference to `put_user'
isdn_tty.o(.text+0x1b27): undefined reference to `get_user'
drivers/isdn/isdn.a(isdn_tty.o): In function `isdn_tty_find_icall':
isdn_tty.o(.text+0x2ccf): undefined reference to `copy_from_user'
isdn_tty.o(.text+0x3f7b): undefined reference to `get_user'
drivers/isdn/isdn.a(isdn_ppp.o): In function `isdn_ppp_ioctl':
isdn_ppp.o(.text+0x577): undefined reference to `get_user'
isdn_ppp.o(.text+0x5b5): undefined reference to `put_user'
isdn_ppp.o(.text+0x5db): undefined reference to `get_user'
isdn_ppp.o(.text+0x607): undefined reference to `get_user'
isdn_ppp.o(.text+0x657): undefined reference to `get_user'
isdn_ppp.o(.text+0x677): undefined reference to `get_user'
isdn_ppp.o(.text+0x703): undefined reference to `get_user'
drivers/isdn/isdn.a(isdn_ppp.o): In function `isdn_ppp_read':
isdn_ppp.o(.text+0x9ed): undefined reference to `copy_to_user'
drivers/isdn/isdn.a(isdn_ppp.o): In function `isdn_ppp_write':
isdn_ppp.o(.text+0xb02): undefined reference to `copy_from_user'
drivers/isdn/isdn.a(isdn_ppp.o): In function `isdn_ppp_timer_timeout':
isdn_ppp.o(.text+0x1f34): undefined reference to `copy_to_user'
drivers/isdn/isdn.a(isdn_ppp.o): In function `isdn_ppp_dev_ioctl':
isdn_ppp.o(.text+0x1fae): undefined reference to `copy_to_user'
make: *** [vmlinux] Error 1

<SNIP>

Can someone help me get 2.1.6 to compile????

( i tried the i4linux-fix but it does not patch correctly with 2.1.5 ,
besides i don't think it would work)

Thanks a bunch,

Sven Eric