Date: Mon, 27 Mar 2000 01:17:42 -0500 (EST) From: Nicholas Merrill <lists@mojo.calyx.net> To: alpha@freebsd.org Subject: problems compiling kernel with bktr0 support: barf @ 'linking kernel' stage Message-ID: <Pine.BSO.4.21.0003270109030.27591-100000@mojo.calyx.net>
next in thread | raw e-mail | index | archive | help
Hey all I am running 4.0-CURRENT on a 164sx 533mhz board. I am trying to compile a kernel with bt848 (bktr0) support. I first took my working, custom kernel config file, and added the lines: device bktr0 device iicbus0 device iicbb0 device smbus0 Next I tried to compile the kernel. I got a complaint of two missing files named ioctl_bt848.h and ioctl_meteor.h. So I copied those over from the proper i386 include directory to the alpha dir. Then that error stopped, and the compile seemed to almost finish. But near the end, when it gets to 'linking kernel' it barfed. Has anyone got any clue what I'm doing wrong? I found no mention of this in any recent mailing list traffic. Here is my dmesg output, and then the output of the kernel 'make' --------------------BEGIN DMESG-------------------- Copyright (c) 1992-2000 The FreeBSD Project. Copyright (c) 1982, 1986, 1989, 1991, 1993 The Regents of the University of California. All rights reserved. FreeBSD 4.0-CURRENT #1: Thu Mar 16 07:43:57 EST 2000 root@hostname.domain.com:/usr/src/sys/compile/HOSTNAME EB164 Digital AlphaPC 164SX 533 MHz, 531MHz 8192 byte page size, 1 processor. CPU: PCA56 (21164PC) major=9 minor=2 extensions=0x1<BWX> OSF PAL rev: 0x1000600020116 real memory = 266485760 (260240K bytes) avail memory = 255598592 (249608K bytes) Preloaded elf kernel "kernel" at 0xfffffc00005ae000. cia0: Pyxis, pass 1 cia0: extended capabilities: 1<BWEN> pcib0: <2117x PCI host bus adapter> on cia0 pci0: <PCI bus> on pcib0 pci0: <unknown card> (vendor=0x109e, dev=0x0350) at 5.0 irq 9 pci0: <Trident model 9660 VGA-compatible display device> at 6.0 irq 11 de0: <Digital 21140A Fast Ethernet> port 0x10100-0x1017f mem 0x82871100-0x8287117f irq 10 at device 7.0 on pci0 de0: interrupting at CIA irq 10 de0: 21140A [10-100Mb/s] pass 2.2 de0: address 00:c0:f0:1f:77:5d de0: enabling 100baseTX port de0: driver is using old-style compatability shims isab0: <Cypress 82C693 PCI-ISA bridge> at device 8.0 on pci0 isa0: <ISA bus> on isab0 atapci0: <Cypress 82C693 ATA controller> port 0x10180-0x1018f,0x3f4-0x3f7,0x1f0-0x1f7 at device 8.1 on pci0 atapci1: <Cypress 82C693 ATA controller> port 0x374-0x377,0x170-0x177 at device 8.2 on pci0 atapci1: Busmastering DMA not supported pci0: <Cypress 82C693 ATA controller> at 8.3 sym0: <810a> port 0x10000-0x100ff mem 0x82871000-0x828710ff irq 8 at device 9.0 on pci0 sym0: Symbios NVRAM, ID 7, Fast-10, SE, parity checking sym0: open drain IRQ line driver sym0: interrupting at CIA irq 8 fdc0: <NEC 72065B or clone> at port 0x3f0-0x3f5,0x3f7 irq 6 drq 2 on isa0 fdc0: interrupting at ISA irq 6 fdc0: FIFO enabled, 8 bytes threshold fd0: <1440-KB 3.5" drive> on fdc0 drive 0 atkbdc0: <keyboard controller (i8042)> at port 0x60-0x6f on isa0 atkbd0: <AT Keyboard> irq 1 on atkbdc0 atkbd0: interrupting at ISA irq 1 vga0: <Generic ISA VGA> at port 0x3c0-0x3df iomem 0xa0000-0xbffff on isa0 sc0: <System console> on isa0 sc0: VGA <16 virtual consoles, flags=0x200> mcclock0: <MC146818A real time clock> at port 0x70-0x71 on isa0 sio0 at port 0x3f8-0x3ff irq 4 on isa0 sio0: type 16550A sio0: interrupting at ISA irq 4 sio1: reserved for low-level i/o Timecounter "alpha" frequency 533171008 Hz IP Filter: initialized. Default = pass all, Logging = enabled IP Filter: v3.3.8 Waiting 15 seconds for SCSI devices to settle (noperiph:sym0:0:-1:-1): SCSI BUS reset delivered. Mounting root from ufs:/dev/da0a da0 at sym0 bus 0 target 0 lun 0 da0: <Quantum XP32150 L912> Fixed Direct Access SCSI-2 device da0: 10.000MB/s transfers (10.000MHz, offset 8), Tagged Queueing Enabled da0: 2050MB (4199760 512 byte sectors: 255H 63S/T 261C) de0: enabling 10baseT port de0: enabling Full Duplex 10baseT port IP Filter: already initialized --------------------END OF DMESG-------------------- --------------------BEGIN KERNEL 'MAKE' OUTPUT-------------------- touch hack.c cc -elf -shared -nostdlib hack.c -o hack.So rm -f hack.c building __divqu.S from ../../alpha/alpha/divrem.m4 cc -O -Wall -Wredundant-decls -Wnested-externs -Wstrict-prototypes -Wmissing-prototypes -Wpointer-arith -Winline -Wcast-qual -fformat-extensions -ansi -nostdinc -I- -I. -I../.. -I/usr/include -D_KERNEL -include opt_global.h -elf -mno-fp-regs -Wa,-mev56 -c __divqu.S building __divq.S from ../../alpha/alpha/divrem.m4 cc -O -Wall -Wredundant-decls -Wnested-externs -Wstrict-prototypes -Wmissing-prototypes -Wpointer-arith -Winline -Wcast-qual -fformat-extensions -ansi -nostdinc -I- -I. -I../.. -I/usr/include -D_KERNEL -include opt_global.h -elf -mno-fp-regs -Wa,-mev56 -c __divq.S building __divlu.S from ../../alpha/alpha/divrem.m4 cc -O -Wall -Wredundant-decls -Wnested-externs -Wstrict-prototypes -Wmissing-prototypes -Wpointer-arith -Winline -Wcast-qual -fformat-extensions -ansi -nostdinc -I- -I. -I../.. -I/usr/include -D_KERNEL -include opt_global.h -elf -mno-fp-regs -Wa,-mev56 -c __divlu.S building __divl.S from ../../alpha/alpha/divrem.m4 cc -O -Wall -Wredundant-decls -Wnested-externs -Wstrict-prototypes -Wmissing-prototypes -Wpointer-arith -Winline -Wcast-qual -fformat-extensions -ansi -nostdinc -I- -I. -I../.. -I/usr/include -D_KERNEL -include opt_global.h -elf -mno-fp-regs -Wa,-mev56 -c __divl.S building __remqu.S from ../../alpha/alpha/divrem.m4 cc -O -Wall -Wredundant-decls -Wnested-externs -Wstrict-prototypes -Wmissing-prototypes -Wpointer-arith -Winline -Wcast-qual -fformat-extensions -ansi -nostdinc -I- -I. -I../.. -I/usr/include -D_KERNEL -include opt_global.h -elf -mno-fp-regs -Wa,-mev56 -c __remqu.S building __remq.S from ../../alpha/alpha/divrem.m4 cc -O -Wall -Wredundant-decls -Wnested-externs -Wstrict-prototypes -Wmissing-prototypes -Wpointer-arith -Winline -Wcast-qual -fformat-extensions -ansi -nostdinc -I- -I. -I../.. -I/usr/include -D_KERNEL -include opt_global.h -elf -mno-fp-regs -Wa,-mev56 -c __remq.S building __remlu.S from ../../alpha/alpha/divrem.m4 cc -O -Wall -Wredundant-decls -Wnested-externs -Wstrict-prototypes -Wmissing-prototypes -Wpointer-arith -Winline -Wcast-qual -fformat-extensions -ansi -nostdinc -I- -I. -I../.. -I/usr/include -D_KERNEL -include opt_global.h -elf -mno-fp-regs -Wa,-mev56 -c __remlu.S building __reml.S from ../../alpha/alpha/divrem.m4 cc -O -Wall -Wredundant-decls -Wnested-externs -Wstrict-prototypes -Wmissing-prototypes -Wpointer-arith -Winline -Wcast-qual -fformat-extensions -ansi -nostdinc -I- -I. -I../.. -I/usr/include -D_KERNEL -include opt_global.h -elf -mno-fp-regs -Wa,-mev56 -c __reml.S sh ../../conf/newvers.sh GENERIC cc -c -O -Wall -Wredundant-decls -Wnested-externs -Wstrict-prototypes -Wmissing-prototypes -Wpointer-arith -Winline -Wcast-qual -fformat-extensions -ansi -nostdinc -I- -I. -I../.. -I/usr/include -D_KERNEL -include opt_global.h -elf -mno-fp-regs -Wa,-mev56 vers.c linking kernel bktr_core.o: In function `common_ioctl': bktr_core.c(.text+0x38d0): undefined reference to `disable_intr' bktr_core.c(.text+0x38d4): undefined reference to `disable_intr' bktr_core.c(.text+0x38ec): undefined reference to `enable_intr' bktr_core.c(.text+0x38f0): undefined reference to `enable_intr' bktr_os.o: In function `bktr_mmap': bktr_os.c(.text+0x1044): undefined reference to `i386_btop' bktr_os.c(.text+0x1048): undefined reference to `i386_btop' bktr_os.o: In function `bktr_poll': bktr_os.c(.text+0x10f0): undefined reference to `disable_intr' bktr_os.c(.text+0x10f4): undefined reference to `disable_intr' bktr_os.c(.text+0x1158): undefined reference to `enable_intr' bktr_os.c(.text+0x115c): undefined reference to `enable_intr' *** Error code 1 Stop in /usr/src/sys/compile/HOSTNAME. [root@hostname HOSTNAME]# --------------------END KERNEL 'MAKE' OUTPUT-------------------- Thanks! ---------------------------------------------------------------------------- Nicholas Merrill http://www.calyx.net Voice: 212-966-1900 President / CEO http://www.calyx.nl Fax : 212-966-3965 Calyx Internet Access 13 Laight St. NYC, NY 10013 Email: nick@calyx.net ---------------------------------------------------------------------------- To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-alpha" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?Pine.BSO.4.21.0003270109030.27591-100000>