* Linux-2.4.11-pre5 @ 2001-10-07 18:49 Linus Torvalds 2001-10-07 19:18 ` Linux-2.4.11-pre5 Simon Kirby 2001-10-07 20:49 ` Linux-2.4.11-pre5 Adrian Bunk 0 siblings, 2 replies; 16+ messages in thread From: Linus Torvalds @ 2001-10-07 18:49 UTC (permalink / raw) To: Kernel Mailing List USB and quota update. And the fix for VM breakage in pre4. Linus ----- pre5: - Keith Owens: module exporting error checking - Greg KH: USB update - Paul Mackerras: clean up wait_init_idle(), ppc prefetch macros - Jan Kara: quota fixes - Abraham vd Merwe: agpgart support for Intel 830M - Jakub Jelinek: ELF loader cleanups - Al Viro: more cleanups - David Miller: sparc64 fix, netfilter fixes - me: tweak resurrected oom handling pre4: - Al Viro: separate out superblocks and FS namespaces: fs/super.c fathers fs/namespace.c - David Woodhouse: large MTD and JFFS[2] update - Marcelo Tosatti: resurrect oom handling - Hugh Dickins: add_to_swap_cache racefix cleanup - Jean Tourrilhes: IrDA update - Martin Bligh: support clustered logical APIC for >8 CPU x86 boxes - Richard Henderson: alpha update pre3: - Al Viro: superblock cleanups, partition handling fixes and cleanups - Ben Collins: firewire update - Jeff Garzik: network driver updates - Urban Widmark: smbfs updates - Kai Mäkisara: SCSI tape driver update - various: embarrassing lack of error checking in ELF loader - Neil Brown: md formatting cleanup. pre2: - me/Al Viro: fix bdget() oops with block device modules that don't clean up after they exit - Alan Cox: continued merging (drivers, license tags) - David Miller: sparc update, network fixes - Christoph Hellwig: work around broken drivers that add a gendisk more than once - Jakub Jelinek: handle more ELF loading special cases - Trond Myklebust: NFS client and lockd reclaimer cleanups/fixes - Greg KH: USB updates - Mikael Pettersson: sparate out local APIC / IO-APIC config options pre1: - Chris Mason: fix ppp race conditions - me: buffers-in-pagecache coherency, buffer.c cleanups - Al Viro: block device cleanups/fixes - Anton Altaparmakov: NTFS 1.1.20 update - Andrea Arcangeli: VM tweaks ^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: Linux-2.4.11-pre5 2001-10-07 18:49 Linux-2.4.11-pre5 Linus Torvalds @ 2001-10-07 19:18 ` Simon Kirby 2001-10-07 19:34 ` Linux-2.4.11-pre5 Johannes Erdfelt 2001-10-07 20:49 ` Linux-2.4.11-pre5 Adrian Bunk 1 sibling, 1 reply; 16+ messages in thread From: Simon Kirby @ 2001-10-07 19:18 UTC (permalink / raw) To: Greg KH; +Cc: Kernel Mailing List On Sun, Oct 07, 2001 at 11:49:46AM -0700, Linus Torvalds wrote: > pre5: > - Greg KH: USB update This appears to break my Logitech optical mouse with uhci. usb-uhci works fine. hub.c: USB new device connect on bus1/2, assigned device number 2 usb_control/bulk_msg: timeout usb.c: USB device not accepting new address=2 (error=-110) Simon- [ Stormix Technologies Inc. ][ NetNation Communications Inc. ] [ sim@stormix.com ][ sim@netnation.com ] [ Opinions expressed are not necessarily those of my employers. ] ^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: Linux-2.4.11-pre5 2001-10-07 19:18 ` Linux-2.4.11-pre5 Simon Kirby @ 2001-10-07 19:34 ` Johannes Erdfelt 2001-10-07 19:40 ` Linux-2.4.11-pre5 Simon Kirby 0 siblings, 1 reply; 16+ messages in thread From: Johannes Erdfelt @ 2001-10-07 19:34 UTC (permalink / raw) To: Simon Kirby; +Cc: Greg KH, Kernel Mailing List On Sun, Oct 07, 2001, Simon Kirby <sim@netnation.com> wrote: > On Sun, Oct 07, 2001 at 11:49:46AM -0700, Linus Torvalds wrote: > > > pre5: > > - Greg KH: USB update > > This appears to break my Logitech optical mouse with uhci. usb-uhci > works fine. > > hub.c: USB new device connect on bus1/2, assigned device number 2 > usb_control/bulk_msg: timeout > usb.c: USB device not accepting new address=2 (error=-110) Could you give me the output of /proc/interrupts? Do you see any other messages in dmesg? What UHCI controller is this? (lspci -v) JE ^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: Linux-2.4.11-pre5 2001-10-07 19:34 ` Linux-2.4.11-pre5 Johannes Erdfelt @ 2001-10-07 19:40 ` Simon Kirby 2001-10-07 20:19 ` Linux-2.4.11-pre5 Johannes Erdfelt 0 siblings, 1 reply; 16+ messages in thread From: Simon Kirby @ 2001-10-07 19:40 UTC (permalink / raw) To: Johannes Erdfelt; +Cc: Greg KH, Kernel Mailing List On Sun, Oct 07, 2001 at 03:34:33PM -0400, Johannes Erdfelt wrote: > > hub.c: USB new device connect on bus1/2, assigned device number 2 > > usb_control/bulk_msg: timeout > > usb.c: USB device not accepting new address=2 (error=-110) > > Could you give me the output of /proc/interrupts? CPU0 CPU1 0: 71555 64454 IO-APIC-edge timer 1: 1355 1274 IO-APIC-edge keyboard 2: 0 0 XT-PIC cascade 5: 0 0 IO-APIC-edge NE2000 14: 4157 5136 IO-APIC-edge ide0 15: 2 19 IO-APIC-edge ide1 16: 2462 2381 IO-APIC-level eth0 17: 0 0 IO-APIC-level Trident 4DWave NX 18: 1 1 IO-APIC-level bttv 19: 2330 2467 IO-APIC-level aic7xxx, usb-uhci NMI: 0 0 LOC: 135894 135912 ERR: 0 MIS: 0 > Do you see any other messages in dmesg? Here is an entire "insmod uhci" output: uhci.c: USB Universal Host Controller Interface driver v1.1 uhci.c: USB UHCI at I/O 0xb400, IRQ 19 usb.c: new USB bus registered, assigned bus number 1 hub.c: USB hub found hub.c: 2 ports detected hub.c: USB new device connect on bus1/2, assigned device number 2 usb_control/bulk_msg: timeout usb.c: USB device not accepting new address=2 (error=-110) hub.c: USB new device connect on bus1/2, assigned device number 3 usb_control/bulk_msg: timeout usb.c: USB device not accepting new address=3 (error=-110) > What UHCI controller is this? (lspci -v) 00:04.2 USB Controller: Intel Corporation 82371AB PIIX4 USB (rev 01) (prog-if 00 [UHCI]) Flags: bus master, medium devsel, latency 32, IRQ 19 I/O ports at b400 [size=32] It's on an ASUS P2B-DS (with broken USB resistor shorted). Simon- [ Stormix Technologies Inc. ][ NetNation Communications Inc. ] [ sim@stormix.com ][ sim@netnation.com ] [ Opinions expressed are not necessarily those of my employers. ] ^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: Linux-2.4.11-pre5 2001-10-07 19:40 ` Linux-2.4.11-pre5 Simon Kirby @ 2001-10-07 20:19 ` Johannes Erdfelt 2001-10-07 20:33 ` [patch] uhci.c interrupts Johannes Erdfelt 2001-10-08 19:02 ` Linux-2.4.11-pre5 Simon Kirby 0 siblings, 2 replies; 16+ messages in thread From: Johannes Erdfelt @ 2001-10-07 20:19 UTC (permalink / raw) To: Simon Kirby; +Cc: Greg KH, Kernel Mailing List On Sun, Oct 07, 2001, Simon Kirby <sim@netnation.com> wrote: > On Sun, Oct 07, 2001 at 03:34:33PM -0400, Johannes Erdfelt wrote: > > > > hub.c: USB new device connect on bus1/2, assigned device number 2 > > > usb_control/bulk_msg: timeout > > > usb.c: USB device not accepting new address=2 (error=-110) > > > > Could you give me the output of /proc/interrupts? > > CPU0 CPU1 > 0: 71555 64454 IO-APIC-edge timer > 1: 1355 1274 IO-APIC-edge keyboard > 2: 0 0 XT-PIC cascade > 5: 0 0 IO-APIC-edge NE2000 > 14: 4157 5136 IO-APIC-edge ide0 > 15: 2 19 IO-APIC-edge ide1 > 16: 2462 2381 IO-APIC-level eth0 > 17: 0 0 IO-APIC-level Trident 4DWave NX > 18: 1 1 IO-APIC-level bttv > 19: 2330 2467 IO-APIC-level aic7xxx, usb-uhci > NMI: 0 0 > LOC: 135894 135912 > ERR: 0 > MIS: 0 > > > Do you see any other messages in dmesg? > > Here is an entire "insmod uhci" output: > > uhci.c: USB Universal Host Controller Interface driver v1.1 > uhci.c: USB UHCI at I/O 0xb400, IRQ 19 > usb.c: new USB bus registered, assigned bus number 1 > hub.c: USB hub found > hub.c: 2 ports detected > hub.c: USB new device connect on bus1/2, assigned device number 2 > usb_control/bulk_msg: timeout > usb.c: USB device not accepting new address=2 (error=-110) > hub.c: USB new device connect on bus1/2, assigned device number 3 > usb_control/bulk_msg: timeout > usb.c: USB device not accepting new address=3 (error=-110) > > > What UHCI controller is this? (lspci -v) > > 00:04.2 USB Controller: Intel Corporation 82371AB PIIX4 USB (rev 01) (prog-if 00 [UHCI]) > Flags: bus master, medium devsel, latency 32, IRQ 19 > I/O ports at b400 [size=32] > > It's on an ASUS P2B-DS (with broken USB resistor shorted). Ahh, could you replace this line: pci_write_config_word(uhci->dev, USBLEGSUP, 0); with this: pci_write_config_word(uhci->dev, USBLEGSUP, USBLEGSUP_DEFAULT); and try again? JE ^ permalink raw reply [flat|nested] 16+ messages in thread
* [patch] uhci.c interrupts 2001-10-07 20:19 ` Linux-2.4.11-pre5 Johannes Erdfelt @ 2001-10-07 20:33 ` Johannes Erdfelt 2001-10-08 19:02 ` Linux-2.4.11-pre5 Simon Kirby 1 sibling, 0 replies; 16+ messages in thread From: Johannes Erdfelt @ 2001-10-07 20:33 UTC (permalink / raw) To: Greg KH; +Cc: linux-usb-devel, Kernel Mailing List A quick update patch to fix a couple of bugs, one important. - Don't disable PIRQ on controller - Print I/O base for controller when we suspend or wakeup - Suspend controller, don't reset when system suspend's - Don't print terminating TD twice in debug code - Don't shadow irq parameter in alloc_uhci Greg, please send it on to Linus. The patch is relative to 2.4.11-pre5 JE --- linux-2.4.11-pre5/drivers/usb/uhci.c Sun Oct 7 13:20:29 2001 +++ linux/drivers/usb/uhci.c Sun Oct 7 13:21:51 2001 @@ -2410,7 +2410,7 @@ { unsigned int io_addr = uhci->io_addr; - dbg("suspend_hc"); + dbg("%x: suspend_hc", io_addr); outw(USBCMD_EGSM, io_addr + USBCMD); @@ -2422,7 +2422,7 @@ unsigned int io_addr = uhci->io_addr; unsigned int status; - dbg("wakeup_hc"); + dbg("%x: wakeup_hc", io_addr); outw(0, io_addr + USBCMD); @@ -2564,7 +2564,7 @@ * - The fourth queue is the bandwidth reclamation queue, which loops back * to the high speed control queue. */ -static int alloc_uhci(struct pci_dev *dev, int irq, unsigned int io_addr, unsigned int io_size) +static int alloc_uhci(struct pci_dev *dev, unsigned int io_addr, unsigned int io_size) { struct uhci *uhci; int retval = -EBUSY; @@ -2602,9 +2602,9 @@ pci_set_master(dev); #ifndef __sparc__ - sprintf(buf, "%d", irq); + sprintf(buf, "%d", dev->irq); #else - bufp = __irq_itoa(irq); + bufp = __irq_itoa(dev->irq); #endif printk(KERN_INFO __FILE__ ": USB UHCI at I/O 0x%x, IRQ %s\n", io_addr, bufp); @@ -2828,13 +2828,13 @@ start_hc(uhci); - if (request_irq(irq, uhci_interrupt, SA_SHIRQ, "usb-uhci", uhci)) + if (request_irq(dev->irq, uhci_interrupt, SA_SHIRQ, "usb-uhci", uhci)) goto err_request_irq; - uhci->irq = irq; + uhci->irq = dev->irq; /* disable legacy emulation */ - pci_write_config_word(uhci->dev, USBLEGSUP, 0); + pci_write_config_word(uhci->dev, USBLEGSUP, USBLEGSUP_DEFAULT); usb_connect(uhci->rh.dev); @@ -2925,7 +2925,7 @@ if (!(pci_resource_flags(dev, i) & IORESOURCE_IO)) continue; - return alloc_uhci(dev, dev->irq, io_addr, io_size); + return alloc_uhci(dev, io_addr, io_size); } return -ENODEV; @@ -2958,7 +2958,7 @@ #ifdef CONFIG_PM static int uhci_pci_suspend(struct pci_dev *dev, u32 state) { - reset_hc((struct uhci *) dev->driver_data); + suspend_hc((struct uhci *) dev->driver_data); return 0; } --- linux-2.4.11-pre5/drivers/usb/uhci-debug.h Wed Aug 15 14:23:46 2001 +++ linux/drivers/usb/uhci-debug.h Sun Oct 7 12:50:55 2001 @@ -372,7 +372,9 @@ if (td->link != td->dma_handle) out += sprintf(out, " skel_term_td does not link to self\n"); - out += uhci_show_td(td, out, len - (out - buf), 4); + /* Don't show it twice */ + if (debug <= 1) + out += uhci_show_td(td, out, len - (out - buf), 4); } continue; --- linux-2.4.11-pre5/drivers/usb/uhci.h Wed Aug 15 14:23:46 2001 +++ linux/drivers/usb/uhci.h Sun Oct 7 13:11:57 2001 @@ -53,8 +53,8 @@ #define USBPORTSC_SUSP 0x1000 /* Suspend */ /* Legacy support register */ -#define USBLEGSUP 0xc0 -#define USBLEGSUP_DEFAULT 0x2000 /* only PIRQ enable set */ +#define USBLEGSUP 0xc0 +#define USBLEGSUP_DEFAULT 0x2000 /* only PIRQ enable set */ #define UHCI_NULL_DATA_SIZE 0x7FF /* for UHCI controller TD */ ^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: Linux-2.4.11-pre5 2001-10-07 20:19 ` Linux-2.4.11-pre5 Johannes Erdfelt 2001-10-07 20:33 ` [patch] uhci.c interrupts Johannes Erdfelt @ 2001-10-08 19:02 ` Simon Kirby 2001-10-08 19:47 ` Linux-2.4.11-pre5 Simon Kirby 1 sibling, 1 reply; 16+ messages in thread From: Simon Kirby @ 2001-10-08 19:02 UTC (permalink / raw) To: Johannes Erdfelt; +Cc: Greg KH, Kernel Mailing List On Sun, Oct 07, 2001 at 04:19:03PM -0400, Johannes Erdfelt wrote: > Ahh, could you replace this line: > > pci_write_config_word(uhci->dev, USBLEGSUP, 0); > > with this: > > pci_write_config_word(uhci->dev, USBLEGSUP, USBLEGSUP_DEFAULT); > > and try again? Yes, this fixed it. Thanks. Simon- [ Stormix Technologies Inc. ][ NetNation Communications Inc. ] [ sim@stormix.com ][ sim@netnation.com ] [ Opinions expressed are not necessarily those of my employers. ] ^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: Linux-2.4.11-pre5 2001-10-08 19:02 ` Linux-2.4.11-pre5 Simon Kirby @ 2001-10-08 19:47 ` Simon Kirby 2001-10-08 20:21 ` Linux-2.4.11-pre5 Johannes Erdfelt 0 siblings, 1 reply; 16+ messages in thread From: Simon Kirby @ 2001-10-08 19:47 UTC (permalink / raw) To: Johannes Erdfelt; +Cc: Greg KH, Kernel Mailing List On Mon, Oct 08, 2001 at 12:02:23PM -0700, Simon Kirby wrote: > On Sun, Oct 07, 2001 at 04:19:03PM -0400, Johannes Erdfelt wrote: > > > Ahh, could you replace this line: > > > > pci_write_config_word(uhci->dev, USBLEGSUP, 0); > > > > with this: > > > > pci_write_config_word(uhci->dev, USBLEGSUP, USBLEGSUP_DEFAULT); > > > > and try again? > > Yes, this fixed it. Thanks. However, now the downloading from my digital camera (Kodak DC290) is abysmally slow...about a magnitude slower. usb-uhci instead goes at the same speed as before. Simon- [ Stormix Technologies Inc. ][ NetNation Communications Inc. ] [ sim@stormix.com ][ sim@netnation.com ] [ Opinions expressed are not necessarily those of my employers. ] ^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: Linux-2.4.11-pre5 2001-10-08 19:47 ` Linux-2.4.11-pre5 Simon Kirby @ 2001-10-08 20:21 ` Johannes Erdfelt 2001-10-08 20:30 ` Linux-2.4.11-pre5 Simon Kirby 0 siblings, 1 reply; 16+ messages in thread From: Johannes Erdfelt @ 2001-10-08 20:21 UTC (permalink / raw) To: Simon Kirby; +Cc: Greg KH, Kernel Mailing List On Mon, Oct 08, 2001, Simon Kirby <sim@netnation.com> wrote: > On Mon, Oct 08, 2001 at 12:02:23PM -0700, Simon Kirby wrote: > > > On Sun, Oct 07, 2001 at 04:19:03PM -0400, Johannes Erdfelt wrote: > > > > > Ahh, could you replace this line: > > > > > > pci_write_config_word(uhci->dev, USBLEGSUP, 0); > > > > > > with this: > > > > > > pci_write_config_word(uhci->dev, USBLEGSUP, USBLEGSUP_DEFAULT); > > > > > > and try again? > > > > Yes, this fixed it. Thanks. > > However, now the downloading from my digital camera (Kodak DC290) is > abysmally slow...about a magnitude slower. usb-uhci instead goes at > the same speed as before. What are you using to download with? gphoto2? JE ^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: Linux-2.4.11-pre5 2001-10-08 20:21 ` Linux-2.4.11-pre5 Johannes Erdfelt @ 2001-10-08 20:30 ` Simon Kirby 0 siblings, 0 replies; 16+ messages in thread From: Simon Kirby @ 2001-10-08 20:30 UTC (permalink / raw) To: Johannes Erdfelt; +Cc: Greg KH, Kernel Mailing List On Mon, Oct 08, 2001 at 04:21:25PM -0400, Johannes Erdfelt wrote: > On Mon, Oct 08, 2001, Simon Kirby <sim@netnation.com> wrote: > > > However, now the downloading from my digital camera (Kodak DC290) is > > abysmally slow...about a magnitude slower. usb-uhci instead goes at > > the same speed as before. > > What are you using to download with? gphoto2? "ks" from the opendis project. Simon- [ Stormix Technologies Inc. ][ NetNation Communications Inc. ] [ sim@stormix.com ][ sim@netnation.com ] [ Opinions expressed are not necessarily those of my employers. ] ^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: Linux-2.4.11-pre5 2001-10-07 18:49 Linux-2.4.11-pre5 Linus Torvalds 2001-10-07 19:18 ` Linux-2.4.11-pre5 Simon Kirby @ 2001-10-07 20:49 ` Adrian Bunk 2001-10-07 21:17 ` Linux-2.4.11-pre5 Alessandro Suardi ` (2 more replies) 1 sibling, 3 replies; 16+ messages in thread From: Adrian Bunk @ 2001-10-07 20:49 UTC (permalink / raw) To: Linus Torvalds; +Cc: Kernel Mailing List [-- Attachment #1: Type: TEXT/PLAIN, Size: 4381 bytes --] I get the error below. Must likely there's a problem when you build a kernel without module support (my .config is attached). ... gcc -D__KERNEL__ -I/home/bunk/linux/linux/include -Wall -Wstrict-prototypes -Wno-trigraphs -O2 -fomit-frame-pointer -fno-strict-aliasing -fno-common -pipe -mpreferred-stack-boundary=2 -march=k6 -c -o exec_domain.o exec_domain.c exec_domain.c: In function `lookup_exec_domain': exec_domain.c:80: warning: unused variable `buffer' exec_domain.c: At top level: exec_domain.c:234: parse error before `this_object_must_be_defined_as_export_objs_in_the_Makefile' exec_domain.c:234: warning: type defaults to `int' in declaration of `this_object_must_be_defined_as_export_objs_in_the_Makefile' exec_domain.c:234: warning: data definition has no type or storage class exec_domain.c:235: parse error before `this_object_must_be_defined_as_export_objs_in_the_Makefile' exec_domain.c:235: warning: type defaults to `int' in declaration of `this_object_must_be_defined_as_export_objs_in_the_Makefile' exec_domain.c:235: warning: data definition has no type or storage class exec_domain.c:236: parse error before `this_object_must_be_defined_as_export_objs_in_the_Makefile' exec_domain.c:236: warning: type defaults to `int' in declaration of `this_object_must_be_defined_as_export_objs_in_the_Makefile' exec_domain.c:236: warning: data definition has no type or storage class exec_domain.c:287: parse error before `this_object_must_be_defined_as_export_objs_in_the_Makefile' exec_domain.c:287: warning: type defaults to `int' in declaration of `this_object_must_be_defined_as_export_objs_in_the_Makefile' exec_domain.c:287: warning: data definition has no type or storage class exec_domain.c:288: parse error before `this_object_must_be_defined_as_export_objs_in_the_Makefile' exec_domain.c:288: warning: type defaults to `int' in declaration of `this_object_must_be_defined_as_export_objs_in_the_Makefile' exec_domain.c:288: warning: data definition has no type or storage class exec_domain.c:289: parse error before `this_object_must_be_defined_as_export_objs_in_the_Makefile' exec_domain.c:289: warning: type defaults to `int' in declaration of `this_object_must_be_defined_as_export_objs_in_the_Makefile' exec_domain.c:289: warning: data definition has no type or storage class exec_domain.c:290: parse error before `this_object_must_be_defined_as_export_objs_in_the_Makefile' exec_domain.c:290: warning: type defaults to `int' in declaration of `this_object_must_be_defined_as_export_objs_in_the_Makefile' exec_domain.c:290: warning: data definition has no type or storage class exec_domain.c:291: parse error before `this_object_must_be_defined_as_export_objs_in_the_Makefile' exec_domain.c:291: warning: type defaults to `int' in declaration of `this_object_must_be_defined_as_export_objs_in_the_Makefile' exec_domain.c:291: warning: data definition has no type or storage class exec_domain.c:292: parse error before `this_object_must_be_defined_as_export_objs_in_the_Makefile' exec_domain.c:292: warning: type defaults to `int' in declaration of `this_object_must_be_defined_as_export_objs_in_the_Makefile' exec_domain.c:292: warning: data definition has no type or storage class make[2]: *** [exec_domain.o] Error 1 make[2]: Leaving directory `/home/bunk/linux/linux/kernel' make[1]: *** [first_rule] Error 2 make[1]: Leaving directory `/home/bunk/linux/linux/kernel' make: *** [_dir_kernel] Error 2 This seems to be triggered by the following change in pre5: --- linux/include/linux/module.h +++ linux/include/linux/module.h @@ -348,6 +348,13 @@ #define EXPORT_SYMBOL_NOVERS(var) error config_must_be_included_before_module #define EXPORT_SYMBOL_GPL(var) error config_must_be_included_before_module +#elif !defined(EXPORT_SYMTAB) + +#define __EXPORT_SYMBOL(sym,str) error this_object_must_be_defined_as_export_objs_in_the_Makefile +#define EXPORT_SYMBOL(var) error this_object_must_be_defined_as_export_objs_in_the_Makefile +#define EXPORT_SYMBOL_NOVERS(var) error this_object_must_be_defined_as_export_objs_in_the_Makefile +#define EXPORT_SYMBOL_GPL(var) error this_object_must_be_defined_as_export_objs_in_the_Makefile + #elif !defined(CONFIG_MODULES) #define __EXPORT_SYMBOL(sym,str) cu Adrian -- Get my GPG key: finger bunk@debian.org | gpg --import Fingerprint: B29C E71E FE19 6755 5C8A 84D4 99FC EA98 4F12 B400 [-- Attachment #2: Type: TEXT/PLAIN, Size: 18815 bytes --] # # Automatically generated make config: don't edit # CONFIG_X86=y CONFIG_ISA=y # CONFIG_SBUS is not set CONFIG_UID16=y # # Code maturity level options # CONFIG_EXPERIMENTAL=y # # Loadable module support # # CONFIG_MODULES is not set # # Processor type and features # # CONFIG_M386 is not set # CONFIG_M486 is not set # CONFIG_M586 is not set # CONFIG_M586TSC is not set # CONFIG_M586MMX is not set # CONFIG_M686 is not set # CONFIG_MPENTIUMIII is not set # CONFIG_MPENTIUM4 is not set CONFIG_MK6=y # CONFIG_MK7 is not set # CONFIG_MCRUSOE is not set # CONFIG_MWINCHIPC6 is not set # CONFIG_MWINCHIP2 is not set # CONFIG_MWINCHIP3D is not set # CONFIG_MCYRIXIII is not set CONFIG_X86_WP_WORKS_OK=y CONFIG_X86_INVLPG=y CONFIG_X86_CMPXCHG=y CONFIG_X86_XADD=y CONFIG_X86_BSWAP=y CONFIG_X86_POPAD_OK=y # CONFIG_RWSEM_GENERIC_SPINLOCK is not set CONFIG_RWSEM_XCHGADD_ALGORITHM=y CONFIG_X86_L1_CACHE_SHIFT=5 CONFIG_X86_ALIGNMENT_16=y CONFIG_X86_TSC=y CONFIG_X86_USE_PPRO_CHECKSUM=y # CONFIG_TOSHIBA is not set # CONFIG_MICROCODE is not set # CONFIG_X86_MSR is not set # CONFIG_X86_CPUID is not set CONFIG_NOHIGHMEM=y # CONFIG_HIGHMEM4G is not set # CONFIG_HIGHMEM64G is not set # CONFIG_MATH_EMULATION is not set # CONFIG_MTRR is not set # CONFIG_SMP is not set # CONFIG_X86_UP_APIC is not set # CONFIG_X86_UP_IOAPIC is not set # # General setup # CONFIG_NET=y CONFIG_PCI=y # CONFIG_PCI_GOBIOS is not set # CONFIG_PCI_GODIRECT is not set CONFIG_PCI_GOANY=y CONFIG_PCI_BIOS=y CONFIG_PCI_DIRECT=y CONFIG_PCI_NAMES=y # CONFIG_EISA is not set # CONFIG_MCA is not set # CONFIG_HOTPLUG is not set # CONFIG_PCMCIA is not set CONFIG_SYSVIPC=y # CONFIG_BSD_PROCESS_ACCT is not set CONFIG_SYSCTL=y CONFIG_KCORE_ELF=y # CONFIG_KCORE_AOUT is not set # CONFIG_BINFMT_AOUT is not set CONFIG_BINFMT_ELF=y CONFIG_BINFMT_MISC=y CONFIG_PM=y # CONFIG_ACPI is not set CONFIG_APM=y # CONFIG_APM_IGNORE_USER_SUSPEND is not set CONFIG_APM_DO_ENABLE=y # CONFIG_APM_CPU_IDLE is not set # CONFIG_APM_DISPLAY_BLANK is not set # CONFIG_APM_RTC_IS_GMT is not set # CONFIG_APM_ALLOW_INTS is not set CONFIG_APM_REAL_MODE_POWER_OFF=y # # Memory Technology Devices (MTD) # # CONFIG_MTD is not set # # Parallel port support # CONFIG_PARPORT=y CONFIG_PARPORT_PC=y CONFIG_PARPORT_PC_CML1=y # CONFIG_PARPORT_SERIAL is not set CONFIG_PARPORT_PC_FIFO=y # CONFIG_PARPORT_PC_SUPERIO is not set # CONFIG_PARPORT_AMIGA is not set # CONFIG_PARPORT_MFC3 is not set # CONFIG_PARPORT_ATARI is not set # CONFIG_PARPORT_SUNBPP is not set # CONFIG_PARPORT_OTHER is not set # CONFIG_PARPORT_1284 is not set # # Plug and Play configuration # CONFIG_PNP=y CONFIG_ISAPNP=y CONFIG_PNPBIOS=y # # Block devices # CONFIG_BLK_DEV_FD=y # CONFIG_BLK_DEV_XD is not set # CONFIG_PARIDE is not set # CONFIG_BLK_CPQ_DA is not set # CONFIG_BLK_CPQ_CISS_DA is not set # CONFIG_BLK_DEV_DAC960 is not set CONFIG_BLK_DEV_LOOP=y # CONFIG_BLK_DEV_NBD is not set # CONFIG_BLK_DEV_RAM is not set # CONFIG_BLK_DEV_INITRD is not set # # Multi-device support (RAID and LVM) # # CONFIG_MD is not set # CONFIG_BLK_DEV_MD is not set # CONFIG_MD_LINEAR is not set # CONFIG_MD_RAID0 is not set # CONFIG_MD_RAID1 is not set # CONFIG_MD_RAID5 is not set # CONFIG_MD_MULTIPATH is not set # CONFIG_BLK_DEV_LVM is not set # # Networking options # CONFIG_PACKET=y CONFIG_PACKET_MMAP=y CONFIG_NETLINK=y CONFIG_RTNETLINK=y CONFIG_NETLINK_DEV=y CONFIG_NETFILTER=y CONFIG_NETFILTER_DEBUG=y # CONFIG_FILTER is not set CONFIG_UNIX=y CONFIG_INET=y # CONFIG_IP_MULTICAST is not set # CONFIG_IP_ADVANCED_ROUTER is not set # CONFIG_IP_PNP is not set # CONFIG_NET_IPIP is not set # CONFIG_NET_IPGRE is not set # CONFIG_ARPD is not set CONFIG_INET_ECN=y CONFIG_SYN_COOKIES=y # # IP: Netfilter Configuration # CONFIG_IP_NF_CONNTRACK=y CONFIG_IP_NF_FTP=y CONFIG_IP_NF_QUEUE=y CONFIG_IP_NF_IPTABLES=y CONFIG_IP_NF_MATCH_LIMIT=y CONFIG_IP_NF_MATCH_MAC=y CONFIG_IP_NF_MATCH_MARK=y CONFIG_IP_NF_MATCH_MULTIPORT=y CONFIG_IP_NF_MATCH_TOS=y CONFIG_IP_NF_MATCH_TCPMSS=y CONFIG_IP_NF_MATCH_STATE=y CONFIG_IP_NF_MATCH_UNCLEAN=y CONFIG_IP_NF_MATCH_OWNER=y CONFIG_IP_NF_FILTER=y CONFIG_IP_NF_TARGET_REJECT=y CONFIG_IP_NF_TARGET_MIRROR=y CONFIG_IP_NF_NAT=y CONFIG_IP_NF_NAT_NEEDED=y CONFIG_IP_NF_TARGET_MASQUERADE=y CONFIG_IP_NF_TARGET_REDIRECT=y CONFIG_IP_NF_NAT_FTP=y CONFIG_IP_NF_MANGLE=y CONFIG_IP_NF_TARGET_TOS=y CONFIG_IP_NF_TARGET_MARK=y CONFIG_IP_NF_TARGET_LOG=y CONFIG_IP_NF_TARGET_TCPMSS=y # CONFIG_IPV6 is not set # CONFIG_KHTTPD is not set # CONFIG_ATM is not set # # # # CONFIG_IPX is not set # CONFIG_ATALK is not set # CONFIG_DECNET is not set # CONFIG_BRIDGE is not set # CONFIG_X25 is not set # CONFIG_LAPB is not set # CONFIG_LLC is not set # CONFIG_NET_DIVERT is not set # CONFIG_ECONET is not set # CONFIG_WAN_ROUTER is not set # CONFIG_NET_FASTROUTE is not set # CONFIG_NET_HW_FLOWCONTROL is not set # # QoS and/or fair queueing # # CONFIG_NET_SCHED is not set # # Telephony Support # # CONFIG_PHONE is not set # CONFIG_PHONE_IXJ is not set # CONFIG_PHONE_IXJ_PCMCIA is not set # # ATA/IDE/MFM/RLL support # CONFIG_IDE=y # # IDE, ATA and ATAPI Block devices # CONFIG_BLK_DEV_IDE=y # # Please see Documentation/ide.txt for help/info on IDE drives # # CONFIG_BLK_DEV_HD_IDE is not set # CONFIG_BLK_DEV_HD is not set CONFIG_BLK_DEV_IDEDISK=y # CONFIG_IDEDISK_MULTI_MODE is not set # CONFIG_BLK_DEV_IDEDISK_VENDOR is not set # CONFIG_BLK_DEV_IDEDISK_FUJITSU is not set # CONFIG_BLK_DEV_IDEDISK_IBM is not set # CONFIG_BLK_DEV_IDEDISK_MAXTOR is not set # CONFIG_BLK_DEV_IDEDISK_QUANTUM is not set # CONFIG_BLK_DEV_IDEDISK_SEAGATE is not set # CONFIG_BLK_DEV_IDEDISK_WD is not set # CONFIG_BLK_DEV_COMMERIAL is not set # CONFIG_BLK_DEV_TIVO is not set # CONFIG_BLK_DEV_IDECS is not set CONFIG_BLK_DEV_IDECD=y # CONFIG_BLK_DEV_IDETAPE is not set # CONFIG_BLK_DEV_IDEFLOPPY is not set # CONFIG_BLK_DEV_IDESCSI is not set # # IDE chipset support/bugfixes # # CONFIG_BLK_DEV_CMD640 is not set # CONFIG_BLK_DEV_CMD640_ENHANCED is not set # CONFIG_BLK_DEV_ISAPNP is not set # CONFIG_BLK_DEV_RZ1000 is not set CONFIG_BLK_DEV_IDEPCI=y # CONFIG_IDEPCI_SHARE_IRQ is not set CONFIG_BLK_DEV_IDEDMA_PCI=y CONFIG_BLK_DEV_ADMA=y # CONFIG_BLK_DEV_OFFBOARD is not set CONFIG_IDEDMA_PCI_AUTO=y CONFIG_BLK_DEV_IDEDMA=y # CONFIG_IDEDMA_PCI_WIP is not set # CONFIG_IDEDMA_NEW_DRIVE_LISTINGS is not set # CONFIG_BLK_DEV_AEC62XX is not set # CONFIG_AEC62XX_TUNING is not set # CONFIG_BLK_DEV_ALI15X3 is not set # CONFIG_WDC_ALI15X3 is not set # CONFIG_BLK_DEV_AMD74XX is not set # CONFIG_AMD74XX_OVERRIDE is not set # CONFIG_BLK_DEV_CMD64X is not set # CONFIG_BLK_DEV_CY82C693 is not set # CONFIG_BLK_DEV_CS5530 is not set # CONFIG_BLK_DEV_HPT34X is not set # CONFIG_HPT34X_AUTODMA is not set # CONFIG_BLK_DEV_HPT366 is not set # CONFIG_BLK_DEV_PIIX is not set # CONFIG_PIIX_TUNING is not set # CONFIG_BLK_DEV_NS87415 is not set # CONFIG_BLK_DEV_OPTI621 is not set # CONFIG_BLK_DEV_PDC202XX is not set # CONFIG_PDC202XX_BURST is not set # CONFIG_PDC202XX_FORCE is not set # CONFIG_BLK_DEV_SVWKS is not set # CONFIG_BLK_DEV_SIS5513 is not set # CONFIG_BLK_DEV_SLC90E66 is not set # CONFIG_BLK_DEV_TRM290 is not set CONFIG_BLK_DEV_VIA82CXXX=y # CONFIG_IDE_CHIPSETS is not set CONFIG_IDEDMA_AUTO=y # CONFIG_IDEDMA_IVB is not set # CONFIG_DMA_NONPCI is not set CONFIG_BLK_DEV_IDE_MODES=y # CONFIG_BLK_DEV_ATARAID is not set # CONFIG_BLK_DEV_ATARAID_PDC is not set # CONFIG_BLK_DEV_ATARAID_HPT is not set # # SCSI support # # CONFIG_SCSI is not set # # Fusion MPT device support # # CONFIG_FUSION is not set # CONFIG_FUSION_BOOT is not set # CONFIG_FUSION_ISENSE is not set # CONFIG_FUSION_CTL is not set # CONFIG_FUSION_LAN is not set # # IEEE 1394 (FireWire) support (EXPERIMENTAL) # # CONFIG_IEEE1394 is not set # # I2O device support # # CONFIG_I2O is not set # CONFIG_I2O_PCI is not set # CONFIG_I2O_BLOCK is not set # CONFIG_I2O_LAN is not set # CONFIG_I2O_SCSI is not set # CONFIG_I2O_PROC is not set # # Network device support # CONFIG_NETDEVICES=y # # ARCnet devices # # CONFIG_ARCNET is not set CONFIG_DUMMY=y # CONFIG_BONDING is not set # CONFIG_EQUALIZER is not set # CONFIG_TUN is not set # CONFIG_ETHERTAP is not set # CONFIG_NET_SB1000 is not set # # Ethernet (10 or 100Mbit) # CONFIG_NET_ETHERNET=y # CONFIG_SUNLANCE is not set # CONFIG_HAPPYMEAL is not set # CONFIG_SUNBMAC is not set # CONFIG_SUNQE is not set # CONFIG_SUNLANCE is not set # CONFIG_SUNGEM is not set # CONFIG_NET_VENDOR_3COM is not set # CONFIG_LANCE is not set # CONFIG_NET_VENDOR_SMC is not set # CONFIG_NET_VENDOR_RACAL is not set # CONFIG_AT1700 is not set # CONFIG_DEPCA is not set # CONFIG_HP100 is not set CONFIG_NET_ISA=y # CONFIG_E2100 is not set # CONFIG_EWRK3 is not set # CONFIG_EEXPRESS is not set # CONFIG_EEXPRESS_PRO is not set # CONFIG_HPLAN_PLUS is not set # CONFIG_HPLAN is not set # CONFIG_LP486E is not set # CONFIG_ETH16I is not set # CONFIG_NE2000 is not set CONFIG_NET_PCI=y # CONFIG_PCNET32 is not set # CONFIG_ADAPTEC_STARFIRE is not set # CONFIG_AC3200 is not set # CONFIG_APRICOT is not set # CONFIG_CS89x0 is not set # CONFIG_TULIP is not set # CONFIG_DE4X5 is not set # CONFIG_DGRS is not set # CONFIG_DM9102 is not set # CONFIG_EEPRO100 is not set # CONFIG_LNE390 is not set # CONFIG_FEALNX is not set # CONFIG_NATSEMI is not set CONFIG_NE2K_PCI=y # CONFIG_NE3210 is not set # CONFIG_ES3210 is not set # CONFIG_8139TOO is not set # CONFIG_8139TOO_PIO is not set # CONFIG_8139TOO_TUNE_TWISTER is not set # CONFIG_8139TOO_8129 is not set # CONFIG_SIS900 is not set # CONFIG_EPIC100 is not set # CONFIG_SUNDANCE is not set # CONFIG_TLAN is not set # CONFIG_VIA_RHINE is not set # CONFIG_WINBOND_840 is not set # CONFIG_LAN_SAA9730 is not set # CONFIG_NET_POCKET is not set # # Ethernet (1000 Mbit) # # CONFIG_ACENIC is not set # CONFIG_DL2K is not set # CONFIG_MYRI_SBUS is not set # CONFIG_NS83820 is not set # CONFIG_HAMACHI is not set # CONFIG_YELLOWFIN is not set # CONFIG_SK98LIN is not set # CONFIG_FDDI is not set # CONFIG_HIPPI is not set # CONFIG_PLIP is not set # CONFIG_PPP is not set # CONFIG_SLIP is not set # # Wireless LAN (non-hamradio) # # CONFIG_NET_RADIO is not set # # Token Ring devices # # CONFIG_TR is not set # CONFIG_NET_FC is not set # CONFIG_RCPCI is not set # CONFIG_SHAPER is not set # # Wan interfaces # # CONFIG_WAN is not set # # Amateur Radio support # # CONFIG_HAMRADIO is not set # # IrDA (infrared) support # # CONFIG_IRDA is not set # # ISDN subsystem # # CONFIG_ISDN is not set # # Old CD-ROM drivers (not SCSI, not IDE) # # CONFIG_CD_NO_IDESCSI is not set # # Input core support # # CONFIG_INPUT is not set # CONFIG_INPUT_KEYBDEV is not set # CONFIG_INPUT_MOUSEDEV is not set # CONFIG_INPUT_JOYDEV is not set # CONFIG_INPUT_EVDEV is not set # # Character devices # CONFIG_VT=y CONFIG_VT_CONSOLE=y CONFIG_SERIAL=y # CONFIG_SERIAL_CONSOLE is not set # CONFIG_SERIAL_EXTENDED is not set # CONFIG_SERIAL_NONSTANDARD is not set CONFIG_UNIX98_PTYS=y CONFIG_UNIX98_PTY_COUNT=256 CONFIG_PRINTER=y # CONFIG_LP_CONSOLE is not set # CONFIG_PPDEV is not set # # I2C support # # CONFIG_I2C is not set # # Mice # # CONFIG_BUSMOUSE is not set # CONFIG_MOUSE is not set # # Joysticks # # CONFIG_INPUT_GAMEPORT is not set # # Input core support is needed for gameports # # # Input core support is needed for joysticks # # CONFIG_QIC02_TAPE is not set # # Watchdog Cards # # CONFIG_WATCHDOG is not set # CONFIG_INTEL_RNG is not set # CONFIG_NVRAM is not set CONFIG_RTC=y # CONFIG_DTLK is not set # CONFIG_R3964 is not set # CONFIG_APPLICOM is not set # CONFIG_SONYPI is not set # # Ftape, the floppy tape device driver # # CONFIG_FTAPE is not set # CONFIG_AGP is not set # CONFIG_DRM is not set # # Multimedia devices # # CONFIG_VIDEO_DEV is not set # # File systems # # CONFIG_QUOTA is not set # CONFIG_AUTOFS_FS is not set # CONFIG_AUTOFS4_FS is not set # CONFIG_REISERFS_FS is not set # CONFIG_REISERFS_CHECK is not set # CONFIG_ADFS_FS is not set # CONFIG_ADFS_FS_RW is not set # CONFIG_AFFS_FS is not set # CONFIG_HFS_FS is not set # CONFIG_BFS_FS is not set CONFIG_FAT_FS=y # CONFIG_MSDOS_FS is not set # CONFIG_UMSDOS_FS is not set CONFIG_VFAT_FS=y # CONFIG_EFS_FS is not set # CONFIG_JFFS_FS is not set # CONFIG_JFFS2_FS is not set # CONFIG_CRAMFS is not set CONFIG_TMPFS=y CONFIG_RAMFS=y CONFIG_ISO9660_FS=y CONFIG_JOLIET=y # CONFIG_MINIX_FS is not set # CONFIG_VXFS_FS is not set # CONFIG_NTFS_FS is not set # CONFIG_NTFS_RW is not set # CONFIG_HPFS_FS is not set CONFIG_PROC_FS=y CONFIG_DEVFS_FS=y CONFIG_DEVFS_MOUNT=y # CONFIG_DEVFS_DEBUG is not set CONFIG_DEVPTS_FS=y # CONFIG_QNX4FS_FS is not set # CONFIG_QNX4FS_RW is not set # CONFIG_ROMFS_FS is not set CONFIG_EXT2_FS=y # CONFIG_SYSV_FS is not set # CONFIG_UDF_FS is not set # CONFIG_UDF_RW is not set # CONFIG_UFS_FS is not set # CONFIG_UFS_FS_WRITE is not set # # Network File Systems # # CONFIG_CODA_FS is not set CONFIG_NFS_FS=y CONFIG_NFS_V3=y # CONFIG_ROOT_NFS is not set CONFIG_NFSD=y CONFIG_NFSD_V3=y CONFIG_SUNRPC=y CONFIG_LOCKD=y CONFIG_LOCKD_V4=y CONFIG_SMB_FS=y # CONFIG_SMB_NLS_DEFAULT is not set # CONFIG_NCP_FS is not set # CONFIG_NCPFS_PACKET_SIGNING is not set # CONFIG_NCPFS_IOCTL_LOCKING is not set # CONFIG_NCPFS_STRONG is not set # CONFIG_NCPFS_NFS_NS is not set # CONFIG_NCPFS_OS2_NS is not set # CONFIG_NCPFS_SMALLDOS is not set # CONFIG_NCPFS_NLS is not set # CONFIG_NCPFS_EXTRAS is not set # # Partition Types # # CONFIG_PARTITION_ADVANCED is not set CONFIG_MSDOS_PARTITION=y CONFIG_SMB_NLS=y CONFIG_NLS=y # # Native Language Support # CONFIG_NLS_DEFAULT="iso8859-1" CONFIG_NLS_CODEPAGE_437=y # CONFIG_NLS_CODEPAGE_737 is not set # CONFIG_NLS_CODEPAGE_775 is not set CONFIG_NLS_CODEPAGE_850=y # CONFIG_NLS_CODEPAGE_852 is not set # CONFIG_NLS_CODEPAGE_855 is not set # CONFIG_NLS_CODEPAGE_857 is not set # CONFIG_NLS_CODEPAGE_860 is not set # CONFIG_NLS_CODEPAGE_861 is not set # CONFIG_NLS_CODEPAGE_862 is not set # CONFIG_NLS_CODEPAGE_863 is not set # CONFIG_NLS_CODEPAGE_864 is not set # CONFIG_NLS_CODEPAGE_865 is not set # CONFIG_NLS_CODEPAGE_866 is not set # CONFIG_NLS_CODEPAGE_869 is not set # CONFIG_NLS_CODEPAGE_936 is not set # CONFIG_NLS_CODEPAGE_950 is not set # CONFIG_NLS_CODEPAGE_932 is not set # CONFIG_NLS_CODEPAGE_949 is not set # CONFIG_NLS_CODEPAGE_874 is not set # CONFIG_NLS_ISO8859_8 is not set # CONFIG_NLS_CODEPAGE_1251 is not set CONFIG_NLS_ISO8859_1=y # CONFIG_NLS_ISO8859_2 is not set # CONFIG_NLS_ISO8859_3 is not set # CONFIG_NLS_ISO8859_4 is not set # CONFIG_NLS_ISO8859_5 is not set # CONFIG_NLS_ISO8859_6 is not set # CONFIG_NLS_ISO8859_7 is not set # CONFIG_NLS_ISO8859_9 is not set # CONFIG_NLS_ISO8859_13 is not set # CONFIG_NLS_ISO8859_14 is not set CONFIG_NLS_ISO8859_15=y # CONFIG_NLS_KOI8_R is not set # CONFIG_NLS_KOI8_U is not set # CONFIG_NLS_UTF8 is not set # # Console drivers # CONFIG_VGA_CONSOLE=y CONFIG_VIDEO_SELECT=y # CONFIG_MDA_CONSOLE is not set # # Frame-buffer support # # CONFIG_FB is not set # # Sound # CONFIG_SOUND=y # CONFIG_SOUND_BT878 is not set # CONFIG_SOUND_CMPCI is not set # CONFIG_SOUND_EMU10K1 is not set # CONFIG_MIDI_EMU10K1 is not set # CONFIG_SOUND_FUSION is not set # CONFIG_SOUND_CS4281 is not set # CONFIG_SOUND_ES1370 is not set # CONFIG_SOUND_ES1371 is not set # CONFIG_SOUND_ESSSOLO1 is not set # CONFIG_SOUND_MAESTRO is not set # CONFIG_SOUND_MAESTRO3 is not set # CONFIG_SOUND_ICH is not set # CONFIG_SOUND_RME96XX is not set # CONFIG_SOUND_SONICVIBES is not set # CONFIG_SOUND_TRIDENT is not set # CONFIG_SOUND_MSNDCLAS is not set # CONFIG_SOUND_MSNDPIN is not set # CONFIG_SOUND_VIA82CXXX is not set # CONFIG_MIDI_VIA82CXXX is not set CONFIG_SOUND_OSS=y CONFIG_SOUND_TRACEINIT=y CONFIG_SOUND_DMAP=y CONFIG_SOUND_AD1816=y # CONFIG_SOUND_SGALAXY is not set # CONFIG_SOUND_ADLIB is not set # CONFIG_SOUND_ACI_MIXER is not set # CONFIG_SOUND_CS4232 is not set # CONFIG_SOUND_SSCAPE is not set # CONFIG_SOUND_GUS is not set # CONFIG_SOUND_VMIDI is not set # CONFIG_SOUND_TRIX is not set # CONFIG_SOUND_MSS is not set # CONFIG_SOUND_MPU401 is not set # CONFIG_SOUND_NM256 is not set # CONFIG_SOUND_MAD16 is not set # CONFIG_SOUND_PAS is not set # CONFIG_PAS_JOYSTICK is not set # CONFIG_SOUND_PSS is not set # CONFIG_SOUND_SB is not set # CONFIG_SOUND_AWE32_SYNTH is not set # CONFIG_SOUND_MAUI is not set # CONFIG_SOUND_YM3812 is not set # CONFIG_SOUND_OPL3SA1 is not set # CONFIG_SOUND_OPL3SA2 is not set # CONFIG_SOUND_YMFPCI is not set # CONFIG_SOUND_YMFPCI_LEGACY is not set # CONFIG_SOUND_UART6850 is not set # CONFIG_SOUND_AEDSP16 is not set # CONFIG_SOUND_TVMIXER is not set # # USB support # CONFIG_USB=y CONFIG_USB_DEBUG=y # # Miscellaneous USB options # CONFIG_USB_DEVICEFS=y # CONFIG_USB_BANDWIDTH is not set # # USB Controllers # CONFIG_USB_UHCI_ALT=y # CONFIG_USB_OHCI is not set # # USB Device Class drivers # # CONFIG_USB_AUDIO is not set # CONFIG_USB_BLUETOOTH is not set # CONFIG_USB_STORAGE is not set # CONFIG_USB_ACM is not set # CONFIG_USB_PRINTER is not set # # USB Human Interface Devices (HID) # # # Input core support is needed for USB HID # # # USB Imaging devices # # CONFIG_USB_DC2XX is not set # CONFIG_USB_MDC800 is not set # CONFIG_USB_SCANNER is not set # CONFIG_USB_MICROTEK is not set # CONFIG_USB_HPUSBSCSI is not set # # USB Multimedia devices # # CONFIG_USB_IBMCAM is not set # CONFIG_USB_OV511 is not set # CONFIG_USB_PWC is not set # CONFIG_USB_SE401 is not set # CONFIG_USB_DSBR is not set # CONFIG_USB_DABUSB is not set # # USB Network adaptors # # CONFIG_USB_PEGASUS is not set # CONFIG_USB_CATC is not set # CONFIG_USB_CDCETHER is not set # CONFIG_USB_KAWETH is not set # CONFIG_USB_USBNET is not set # # USB port drivers # # CONFIG_USB_USS720 is not set # # USB Serial Converter support # # CONFIG_USB_SERIAL is not set # # USB misc drivers # # CONFIG_USB_RIO500 is not set # # Bluetooth support # # CONFIG_BLUEZ is not set # # Kernel hacking # CONFIG_DEBUG_KERNEL=y # CONFIG_DEBUG_SLAB is not set # CONFIG_DEBUG_IOVIRT is not set CONFIG_MAGIC_SYSRQ=y # CONFIG_DEBUG_SPINLOCK is not set CONFIG_DEBUG_BUGVERBOSE=y ^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: Linux-2.4.11-pre5 2001-10-07 20:49 ` Linux-2.4.11-pre5 Adrian Bunk @ 2001-10-07 21:17 ` Alessandro Suardi 2001-10-07 23:46 ` Linux-2.4.11-pre5 Linus Torvalds 2001-10-07 21:48 ` Linux-2.4.11-pre5 Alan Cox 2001-10-08 1:11 ` Linux-2.4.11-pre5 Keith Owens 2 siblings, 1 reply; 16+ messages in thread From: Alessandro Suardi @ 2001-10-07 21:17 UTC (permalink / raw) To: Adrian Bunk; +Cc: Linus Torvalds, Kernel Mailing List Adrian Bunk wrote: > > I get the error below. Must likely there's a problem when you build a > kernel without module support (my .config is attached). > > ... > gcc -D__KERNEL__ -I/home/bunk/linux/linux/include -Wall -Wstrict-prototypes -Wno-trigraphs -O2 -fomit-frame-pointer -fno-strict-aliasing -fno-common -pipe -mpreferred-stack-boundary=2 -march=k6 -c -o exec_domain.o exec_domain.c [snip] > This seems to be triggered by the following change in pre5: > > --- linux/include/linux/module.h > +++ linux/include/linux/module.h > @@ -348,6 +348,13 @@ > #define EXPORT_SYMBOL_NOVERS(var) error config_must_be_included_before_module > #define EXPORT_SYMBOL_GPL(var) error config_must_be_included_before_module > > +#elif !defined(EXPORT_SYMTAB) > + > +#define __EXPORT_SYMBOL(sym,str) error this_object_must_be_defined_as_export_objs_in_the_Makefile > +#define EXPORT_SYMBOL(var) error this_object_must_be_defined_as_export_objs_in_the_Makefile > +#define EXPORT_SYMBOL_NOVERS(var) error this_object_must_be_defined_as_export_objs_in_the_Makefile > +#define EXPORT_SYMBOL_GPL(var) error this_object_must_be_defined_as_export_objs_in_the_Makefile > + > #elif !defined(CONFIG_MODULES) > > #define __EXPORT_SYMBOL(sym,str) Happens also for ieee1394 when built as module. --alessandro "this is no time to get cute, it's a mad dog's promenade so walk tall, or baby don't walk at all" (Bruce Springsteen, 'New York City Serenade') ^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: Linux-2.4.11-pre5 2001-10-07 21:17 ` Linux-2.4.11-pre5 Alessandro Suardi @ 2001-10-07 23:46 ` Linus Torvalds 2001-10-08 16:32 ` [PATCH] Linux-2.4.11-pre5 Robert Schiele 0 siblings, 1 reply; 16+ messages in thread From: Linus Torvalds @ 2001-10-07 23:46 UTC (permalink / raw) To: Alessandro Suardi; +Cc: Adrian Bunk, Kernel Mailing List On Sun, 7 Oct 2001, Alessandro Suardi wrote: > > Happens also for ieee1394 when built as module. Add "ohci1394.o" to the list of export-objs in ieee1349/Makefile. As to the exec_domain.c one - that one is already on the export-obhjs list, and I wonder if perhaps Adrian forgot to do a "make dep" or similar... Linus ^ permalink raw reply [flat|nested] 16+ messages in thread
* [PATCH] Re: Linux-2.4.11-pre5 2001-10-07 23:46 ` Linux-2.4.11-pre5 Linus Torvalds @ 2001-10-08 16:32 ` Robert Schiele 0 siblings, 0 replies; 16+ messages in thread From: Robert Schiele @ 2001-10-08 16:32 UTC (permalink / raw) To: Linus Torvalds; +Cc: Alessandro Suardi, Adrian Bunk, Kernel Mailing List [-- Attachment #1: Type: text/plain, Size: 2056 bytes --] On Sun, Oct 07, 2001 at 04:46:02PM -0700, Linus Torvalds wrote: > > On Sun, 7 Oct 2001, Alessandro Suardi wrote: > > > > Happens also for ieee1394 when built as module. > > Add "ohci1394.o" to the list of export-objs in ieee1349/Makefile. To make this a bit more complete, I made a patch from all the export-objs related changes I had to make to build my kernel. I don't think that this list is complete, as I fixed only those parts that prevented the kernel build on my system. Robert And now the patches: --- linux-2.4.11-pre5/drivers/char/Makefile~ Sun Sep 9 19:43:02 2001 +++ linux-2.4.11-pre5/drivers/char/Makefile Mon Oct 8 06:29:08 2001 @@ -23,7 +23,7 @@ export-objs := busmouse.o console.o keyboard.o sysrq.o \ misc.o pty.o random.o selection.o serial.o \ - sonypi.o tty_io.o tty_ioctl.o + sonypi.o tty_io.o tty_ioctl.o generic_serial.o mod-subdirs := joystick ftape drm pcmcia --- linux-2.4.11-pre5/drivers/ide/Makefile~ Tue Sep 18 08:23:40 2001 +++ linux-2.4.11-pre5/drivers/ide/Makefile Mon Oct 8 06:48:09 2001 @@ -10,7 +10,7 @@ O_TARGET := idedriver.o -export-objs := ide.o ide-features.o +export-objs := ide.o ide-features.o ataraid.o list-multi := ide-mod.o ide-probe-mod.o obj-y := --- linux-2.4.11-pre5/drivers/ieee1394/Makefile~ Fri Jul 20 21:47:31 2001 +++ linux-2.4.11-pre5/drivers/ieee1394/Makefile Mon Oct 8 07:02:34 2001 @@ -4,7 +4,7 @@ O_TARGET := ieee1394drv.o -export-objs := ieee1394_syms.o +export-objs := ieee1394_syms.o ohci1394.o list-multi := ieee1394.o ieee1394-objs := ieee1394_core.o ieee1394_transactions.o hosts.o \ --- linux-2.4.11-pre5/drivers/video/sis/Makefile~ Fri Dec 29 23:07:23 2000 +++ linux-2.4.11-pre5/drivers/video/sis/Makefile Mon Oct 8 17:30:28 2001 @@ -4,6 +4,8 @@ O_TARGET := sisfb.o +export-objs := sis_main.o + obj-y := sis_main.o sis_300.o sis_301.o obj-m := $(O_TARGET) -- Robert Schiele Tel.: +49-621-10059 Dipl.-Wirtsch.informatiker mailto:rschiele@uni-mannheim.de [-- Attachment #2: Type: application/pgp-signature, Size: 524 bytes --] ^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: Linux-2.4.11-pre5 2001-10-07 20:49 ` Linux-2.4.11-pre5 Adrian Bunk 2001-10-07 21:17 ` Linux-2.4.11-pre5 Alessandro Suardi @ 2001-10-07 21:48 ` Alan Cox 2001-10-08 1:11 ` Linux-2.4.11-pre5 Keith Owens 2 siblings, 0 replies; 16+ messages in thread From: Alan Cox @ 2001-10-07 21:48 UTC (permalink / raw) To: Adrian Bunk; +Cc: Linus Torvalds, Kernel Mailing List > I get the error below. Must likely there's a problem when you build a > kernel without module support (my .config is attached). Its a sanity checker in the module processing code. Means you (or Linus..) need to fix the makefiles ^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: Linux-2.4.11-pre5 2001-10-07 20:49 ` Linux-2.4.11-pre5 Adrian Bunk 2001-10-07 21:17 ` Linux-2.4.11-pre5 Alessandro Suardi 2001-10-07 21:48 ` Linux-2.4.11-pre5 Alan Cox @ 2001-10-08 1:11 ` Keith Owens 2 siblings, 0 replies; 16+ messages in thread From: Keith Owens @ 2001-10-08 1:11 UTC (permalink / raw) To: Adrian Bunk; +Cc: Linus Torvalds, Kernel Mailing List On Sun, 7 Oct 2001 22:49:09 +0200 (CEST), Adrian Bunk <bunk@fs.tum.de> wrote: >I get the error below. Must likely there's a problem when you build a >kernel without module support (my .config is attached). >... >gcc -D__KERNEL__ -I/home/bunk/linux/linux/include -Wall -Wstrict-prototypes -Wno-trigraphs -O2 -fomit-frame-pointer -fno-strict-aliasing -fno-common -pipe -mpreferred-stack-boundary=2 -march=k6 -c -o exec_domain.o exec_domain.c >exec_domain.c: At top level: >exec_domain.c:234: parse error before `this_object_must_be_defined_as_export_objs_in_the_Makefile' My fault, Rules.make does not set EXPORT_SYMTAB for export-objs unless the kernel is configured for modules. The test for EXPORT_SYMTAB must come after CONFIG_MODULES. Against 2.4.11-pre5. Index: 11-pre5.1/include/linux/module.h --- 11-pre5.1/include/linux/module.h Mon, 08 Oct 2001 10:58:25 +1000 kaos (linux-2.4/c/b/46_module.h 1.1.1.1.2.6 644) +++ 11-pre5.1(w)/include/linux/module.h Mon, 08 Oct 2001 11:08:09 +1000 kaos (linux-2.4/c/b/46_module.h 1.1.1.1.2.6 644) @@ -348,19 +348,19 @@ extern struct module *module_list; #define EXPORT_SYMBOL_NOVERS(var) error config_must_be_included_before_module #define EXPORT_SYMBOL_GPL(var) error config_must_be_included_before_module -#elif !defined(EXPORT_SYMTAB) - -#define __EXPORT_SYMBOL(sym,str) error this_object_must_be_defined_as_export_objs_in_the_Makefile -#define EXPORT_SYMBOL(var) error this_object_must_be_defined_as_export_objs_in_the_Makefile -#define EXPORT_SYMBOL_NOVERS(var) error this_object_must_be_defined_as_export_objs_in_the_Makefile -#define EXPORT_SYMBOL_GPL(var) error this_object_must_be_defined_as_export_objs_in_the_Makefile - #elif !defined(CONFIG_MODULES) #define __EXPORT_SYMBOL(sym,str) #define EXPORT_SYMBOL(var) #define EXPORT_SYMBOL_NOVERS(var) #define EXPORT_SYMBOL_GPL(var) + +#elif !defined(EXPORT_SYMTAB) + +#define __EXPORT_SYMBOL(sym,str) error this_object_must_be_defined_as_export_objs_in_the_Makefile +#define EXPORT_SYMBOL(var) error this_object_must_be_defined_as_export_objs_in_the_Makefile +#define EXPORT_SYMBOL_NOVERS(var) error this_object_must_be_defined_as_export_objs_in_the_Makefile +#define EXPORT_SYMBOL_GPL(var) error this_object_must_be_defined_as_export_objs_in_the_Makefile #else ^ permalink raw reply [flat|nested] 16+ messages in thread
end of thread, other threads:[~2001-10-08 20:30 UTC | newest] Thread overview: 16+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2001-10-07 18:49 Linux-2.4.11-pre5 Linus Torvalds 2001-10-07 19:18 ` Linux-2.4.11-pre5 Simon Kirby 2001-10-07 19:34 ` Linux-2.4.11-pre5 Johannes Erdfelt 2001-10-07 19:40 ` Linux-2.4.11-pre5 Simon Kirby 2001-10-07 20:19 ` Linux-2.4.11-pre5 Johannes Erdfelt 2001-10-07 20:33 ` [patch] uhci.c interrupts Johannes Erdfelt 2001-10-08 19:02 ` Linux-2.4.11-pre5 Simon Kirby 2001-10-08 19:47 ` Linux-2.4.11-pre5 Simon Kirby 2001-10-08 20:21 ` Linux-2.4.11-pre5 Johannes Erdfelt 2001-10-08 20:30 ` Linux-2.4.11-pre5 Simon Kirby 2001-10-07 20:49 ` Linux-2.4.11-pre5 Adrian Bunk 2001-10-07 21:17 ` Linux-2.4.11-pre5 Alessandro Suardi 2001-10-07 23:46 ` Linux-2.4.11-pre5 Linus Torvalds 2001-10-08 16:32 ` [PATCH] Linux-2.4.11-pre5 Robert Schiele 2001-10-07 21:48 ` Linux-2.4.11-pre5 Alan Cox 2001-10-08 1:11 ` Linux-2.4.11-pre5 Keith Owens
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox