LKML Archive on lore.kernel.org
help / color / mirror / Atom feed
* 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 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 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 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

* 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

* [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: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

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;
as well as URLs for NNTP newsgroup(s).