[WBEL-users] Problems re-compiling kernel under WBL 3.0

Robert Heller heller at deepsoft.com
Sun Apr 30 11:08:31 CDT 2006


I need to rebuild the kernel and I am getting a compile error:

make[1]: Entering directory `/usr/src/linux-2.4.21-40.EL/arch/i386/kernel'
gcc -D__KERNEL__ -I/usr/src/linux-2.4.21-40.EL/include -Wall -Wstrict-prototypes -Wno-trigraphs -O2 -fno-strict-aliasing -fno-common  -Wno-unused -fomit-frame-pointer -pipe -freorder-blocks -mpreferred-stack-boundary=2 -march=i586   -nostdinc -iwithprefix include -DKBUILD_BASENAME=io_apic  -c -o io_apic.o io_apic.c
io_apic.c:40: `dest_LowestPrio' undeclared here (not in a function)
io_apic.c: In function `__mask_IO_APIC_irq':
io_apic.c:135: warning: implicit declaration of function `io_apic_read'
io_apic.c:135: warning: implicit declaration of function `io_apic_write'
io_apic.c:135: warning: implicit declaration of function `io_apic_sync'
io_apic.c: In function `clear_IO_APIC_pin':
io_apic.c:164: storage size of `entry' isn't known
io_apic.c:170: `dest_SMI' undeclared (first use in this function)
io_apic.c:170: (Each undeclared identifier is reported only once
io_apic.c:170: for each function it appears in.)
io_apic.c: In function `clear_IO_APIC':
io_apic.c:190: `nr_ioapics' undeclared (first use in this function)
io_apic.c: In function `find_irq_entry':
io_apic.c:267: `mp_irq_entries' undeclared (first use in this function)
io_apic.c:268: `mp_irqs' undeclared (first use in this function)
io_apic.c:269: `mp_ioapics' undeclared (first use in this function)
io_apic.c:270: `MP_APIC_ALL' undeclared (first use in this function)
io_apic.c: In function `find_isa_irq_pin':
io_apic.c:284: `mp_irq_entries' undeclared (first use in this function)
io_apic.c:285: `mp_irqs' undeclared (first use in this function)
io_apic.c:287: `mp_bus_id_to_type' undeclared (first use in this function)
io_apic.c:287: `MP_BUS_ISA' undeclared (first use in this function)
io_apic.c:288: `MP_BUS_EISA' undeclared (first use in this function)
io_apic.c:289: `MP_BUS_MCA' undeclared (first use in this function)
io_apic.c: In function `IO_APIC_get_PCI_irq_vector':
io_apic.c:308: warning: implicit declaration of function `Dprintk'
io_apic.c:310: `mp_bus_id_to_pci_bus' undeclared (first use in this function)
io_apic.c:314: `mp_irq_entries' undeclared (first use in this function)
io_apic.c:315: `mp_irqs' undeclared (first use in this function)
io_apic.c:317: `nr_ioapics' undeclared (first use in this function)
io_apic.c:318: `mp_ioapics' undeclared (first use in this function)
io_apic.c:319: `MP_APIC_ALL' undeclared (first use in this function)
io_apic.c:322: `mp_bus_id_to_type' undeclared (first use in this function)
io_apic.c:322: `MP_BUS_PCI' undeclared (first use in this function)
io_apic.c: In function `MPBIOS_polarity':
io_apic.c:385: `mp_irqs' undeclared (first use in this function)
io_apic.c:395: `mp_bus_id_to_type' undeclared (first use in this function)
io_apic.c:397: `MP_BUS_ISA' undeclared (first use in this function)
io_apic.c:402: `MP_BUS_EISA' undeclared (first use in this function)
io_apic.c:407: `MP_BUS_PCI' undeclared (first use in this function)
io_apic.c:412: `MP_BUS_MCA' undeclared (first use in this function)
io_apic.c: In function `MPBIOS_trigger':
io_apic.c:454: `mp_irqs' undeclared (first use in this function)
io_apic.c:464: `mp_bus_id_to_type' undeclared (first use in this function)
io_apic.c:466: `MP_BUS_ISA' undeclared (first use in this function)
io_apic.c:471: `MP_BUS_EISA' undeclared (first use in this function)
io_apic.c:476: `MP_BUS_PCI' undeclared (first use in this function)
io_apic.c:481: `MP_BUS_MCA' undeclared (first use in this function)
io_apic.c: In function `pin_2_irq':
io_apic.c:534: `mp_irqs' undeclared (first use in this function)
io_apic.c:542: `mp_bus_id_to_type' undeclared (first use in this function)
io_apic.c:544: `MP_BUS_ISA' undeclared (first use in this function)
io_apic.c:545: `MP_BUS_EISA' undeclared (first use in this function)
io_apic.c:546: `MP_BUS_MCA' undeclared (first use in this function)
io_apic.c:551: `MP_BUS_PCI' undeclared (first use in this function)
io_apic.c: In function `IO_APIC_irq_trigger':
io_apic.c:591: `nr_ioapics' undeclared (first use in this function)
io_apic.c:593: `mp_INT' undeclared (first use in this function)
io_apic.c: In function `setup_IO_APIC_irqs':
io_apic.c:634: storage size of `entry' isn't known
io_apic.c:640: `nr_ioapics' undeclared (first use in this function)
io_apic.c:648: `dest_LowestPrio' undeclared (first use in this function)
io_apic.c:653: `mp_INT' undeclared (first use in this function)
io_apic.c:656: `mp_ioapics' undeclared (first use in this function)
io_apic.c: In function `setup_ExtINT_IRQ0_pin':
io_apic.c:716: storage size of `entry' isn't known
io_apic.c:724: warning: implicit declaration of function `apic_write_around'
io_apic.c:733: `dest_LowestPrio' undeclared (first use in this function)
io_apic.c: In function `print_IO_APIC':
io_apic.c:765: storage size of `reg_00' isn't known
io_apic.c:766: storage size of `reg_01' isn't known
io_apic.c:767: storage size of `reg_02' isn't known
io_apic.c:768: storage size of `reg_03' isn't known
io_apic.c:771: `mp_irq_entries' undeclared (first use in this function)
io_apic.c:772: `nr_ioapics' undeclared (first use in this function)
io_apic.c:774: `mp_ioapics' undeclared (first use in this function)
io_apic.c:861: storage size of `entry' isn't known
io_apic.c: In function `print_APIC_bitfield':
io_apic.c:913: warning: implicit declaration of function `apic_read'
io_apic.c: In function `print_local_APIC':
io_apic.c:935: warning: implicit declaration of function `get_maxlvt'
io_apic.c:968: warning: implicit declaration of function `apic_write'
io_apic.c: In function `enable_IO_APIC':
io_apic.c:1041: storage size of `reg_01' isn't known
io_apic.c:1056: `nr_ioapics' undeclared (first use in this function)
io_apic.c: In function `disable_IO_APIC':
io_apic.c:1079: warning: implicit declaration of function `disconnect_bsp_APIC'
io_apic.c: In function `setup_ioapic_ids_from_mpc':
io_apic.c:1091: storage size of `reg_00' isn't known
io_apic.c:1092: `phys_cpu_present_map' undeclared (first use in this function)
io_apic.c:1104: `nr_ioapics' undeclared (first use in this function)
io_apic.c:1111: `mp_ioapics' undeclared (first use in this function)
io_apic.c:1153: `mp_irq_entries' undeclared (first use in this function)
io_apic.c:1154: `mp_irqs' undeclared (first use in this function)
io_apic.c: In function `ack_edge_ioapic_irq':
io_apic.c:1270: warning: implicit declaration of function `ack_APIC_irq'
io_apic.c: In function `unlock_ExtINT_logic':
io_apic.c:1503: storage size of `entry0' isn't known
io_apic.c:1503: storage size of `entry1' isn't known
io_apic.c:1507: `mp_INT' undeclared (first use in this function)
io_apic.c:1522: `dest_ExtINT' undeclared (first use in this function)
io_apic.c: In function `check_timer':
io_apic.c:1586: `mp_INT' undeclared (first use in this function)
io_apic.c:1587: `mp_ExtINT' undeclared (first use in this function)
io_apic.c:1597: `nmi_watchdog' undeclared (first use in this function)
io_apic.c:1597: `NMI_IO_APIC' undeclared (first use in this function)
io_apic.c:1601: warning: implicit declaration of function `check_nmi_watchdog'
io_apic.c: In function `setup_IO_APIC':
io_apic.c:1699: warning: implicit declaration of function `sync_Arb_IDs'
make[1]: *** [io_apic.o] Error 1
make[1]: Leaving directory `/usr/src/linux-2.4.21-40.EL/arch/i386/kernel'
make: *** [_dir_arch/i386/kernel] Error 2

I'm using gcc-3.2.3-49:

Reading specs from /usr/lib/gcc-lib/i386-redhat-linux/3.2.3/specs
Configured with: ../configure --prefix=/usr --mandir=/usr/share/man
--infodir=/usr/share/info --enable-shared --enable-threads=posix
--disable-checking --with-system-zlib --enable-__cxa_atexit
--host=i386-redhat-linux
Thread model: posix
gcc version 3.2.3 20030502 (Red Hat Linux 3.2.3-49)

On a i586 laptop:

Linux gollum.deepsoft.com 2.4.21-40.EL #1 Fri Mar 24 13:23:44 EST 2006 i586 i586 i386 GNU/Linux

The only thing I changed in the configuration was CONFIG_MODVERSIONS:

gollum.deepsoft.com% diff /boot/config-2.4.21-40.EL /usr/src/linux-2.4/.config 
13c13
< CONFIG_MODVERSIONS=y
---
> # CONFIG_MODVERSIONS is not set

(I need this change so I can use the madwifi-ng driver.)

Is there something else I need to change or patch? 


Robert Heller             -- 978-544-6933
Deepwoods Software        -- Linux Installation and Administration
http://www.deepsoft.com/  -- Web Hosting, with CGI and Database
heller at deepsoft.com       -- Contract Programming: C/C++, Tcl/Tk






                                                          


More information about the Whitebox-users mailing list