linux-kernel.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* Re: Linux 2.4.21-pre7
  2003-04-04 21:34 ` J.A. Magallon
@ 2003-04-04 21:01   ` Alan Cox
  0 siblings, 0 replies; 40+ messages in thread
From: Alan Cox @ 2003-04-04 21:01 UTC (permalink / raw)
  To: J.A. Magallon; +Cc: Linux Kernel Mailing List

On Gwe, 2003-04-04 at 22:34, J.A. Magallon wrote:
> On 04.04, Marcelo Tosatti wrote:
> > 
> > So here goes -pre7. Hopefully the last -pre.
> > 
> > Alan Cox <alan@lxorguk.ukuu.org.uk>:
> >   o PCI layer bits for 440GX
> 
> Any pointer for info on this ?

The changes to arch/i386/kernel/pci and dmi_scan.c should be
fairly self explanatory. We muse use BIOS routing not $PIR
routing


^ permalink raw reply	[flat|nested] 40+ messages in thread

* Linux 2.4.21-pre7
@ 2003-04-04 21:15 Marcelo Tosatti
  2003-04-04 21:34 ` J.A. Magallon
                   ` (9 more replies)
  0 siblings, 10 replies; 40+ messages in thread
From: Marcelo Tosatti @ 2003-04-04 21:15 UTC (permalink / raw)
  To: lkml


So here goes -pre7. Hopefully the last -pre.

Please try it.


Summary of changes from v2.4.21-pre6 to v2.4.21-pre7 v2.4.2-pre7
============================================

<bergner@cannon.rchland.ibm.com>:
  o PPC64 update

<cramerj@intel.com>:
  o [E1000] Documentation/networking/e1000.txt updates
  o [E1000] Version, copyright, changelog and MAINTAINERS
  o [E1000] Spd/dplx abstraction; eeprom size changes
  o [E1000] IRQ registration fix
  o [E1000] Added 82541 & 82547 support
  o [E1000] Added MII support
  o [E1000] Modulus math removed
  o [E1000] Perform single PCI read per interrupt
  o [E1000] Tx Descriptor cleanup
  o [E1000] Read/Write register macro optimizations
  o [E1000] Compaq to HP branding change
  o [E1000] Whitespace changes
  o [E1000] Added Tx FIFO flush routine
  o [E1000] Added Interrupt Throttle Rate tuning support
  o [E1000] Controller wake-up thru ASF fix
  o [E1000] whitespace fix from previous patches

<green@linuxhacker.ru>:
  o Memleak in KOBIL USB Smart Card Terminal Driver
  o USB: more Edgeport USB Serial Converter driver stuff
  o USB: Memleak in drivers/usb/hub.c::usb_reset_device
  o USB: memleak in Edgeport USB Serial Converter driver

<henning@meier-geinitz.de>:
  o USB: New ids for scanner driver

<jgarzik@pobox.com>:
  o fix e1000 C99 initializer
  o fix pcnet32 multicast fix

<jmcmullan@linuxcare.com>:
  o USB HID: Ignore P5 Data Glove

<lfo@polyad.org>:
  o [SPARC64]: Define IDE MAX_HWIFS like x86

<msdemlei@cl.uni-heidelberg.de>:
  o USB: Patch for DSBR-100 driver

<okurth@gmx.net>:
  o USB: MTU patch for kaweth

Adam Radford <adam@nmt.edu>:
  o 3ware driver update: Backport 2.5 fixes

Adrian Bunk <bunk@fs.tum.de>:
  o trident 1/1 fix operator precedence bug

Alan Cox <alan@lxorguk.ukuu.org.uk>:
  o arm typo fix
  o Update DMI
  o later VIA apic
  o PCI layer bits for 440GX
  o identify SiS 550 SoC
  o warning fix
  o mips config syntax fix
  o iphase fixes
  o update char Config.help
  o fix char Makefile
  o fix mem handling of high areas
  o sx memory leak fix
  o ibm hot plug driver fix
  o resync IDE with -ac
  o small isdn fixe
  o i2o fixes
  o 3c501 typo fix
  o dgrs clean
  o use ulong for timers
  o update pc.ids
  o pcmcia oops fix
  o config syntax for S/390
  o status must be signed
  o add aic79xx to makefile
  o more megaraid fixups
  o dpt_i2o memory leak comments
  o fix pcmcia shared irq on qlogicfas
  o fix time abuse in qlogicfc
  o more AC97 codec support
  o leaks brackets and ;s for audio
  o forte update from maintainer
  o gus fixes
  o make i810_audio use ac97 updates
  o ixj leak fixes
  o aic7xxx updates/aic79xx
  o USB HCD deadlock fix
  o setup bits for intelfb
  o handle radeons that report 0 ram
  o ldm leak fix
  o ufs leak fix
  o Add SIS CPU family ident
  o fix time types for tty
  o HP now owns compaq, maintainers shipft
  o add syskonnect maintainer
  o vlan leak fix
  o irda leak fix

Alan Stern <stern@rowland.harvard.edu>:
  o USB: Belkin Compact Flash card reader fix

Andrew Morton <akpm@digeo.com>:
  o /proc/sysrq-trigger: trigger sysrq functions via

Andries E. Brouwer <andries.brouwer@cwi.nl>:
  o USB: add better sddr09 support

Arjan van de Ven <arjanv@redhat.com>:
  o usb storage horkage fix

Ben Collins <bcollins@debian.org>:
  o [SPARC64]: Add image target and fixup archclean

Brad Hards <bhards@bigpond.net.au>:
  o USB: CDC Ethernet maintainer transfer

Christoph Hellwig <hch@infradead.org>:
  o SGI SCSI blacklist entries for 2.4.21-pre6

Christoph Hellwig <hch@lst.de>:
  o fix drm-4.0 compile failure

David Brownell <david-b@pacbell.net>:
  o USB: ehci-hcd, prink tweaks

David S. Miller <davem@nuts.ninka.net>:
  o [SPARC64]: Use GFP_ATOMIC in request_irq
  o [SPARC64]: Fix interrupt enabling on trap return
  o [SPARC64]: Update defconfig
  o [SPARC64]: Do not define special strip, sparc64-linux-strip is actually normal strip
  o [SPARC64]: Get ALI trident sound working again
  o [SPARC64]: 2 timer handling fixes

David S. Miller <davem@redhat.com>:
  o USB: fix for host controler build

David Woodhouse <dwmw2@infradead.org>:
  o Fix erase suspend for write on Intel flash chips
  o Fix prototype of jffs2_get_ino_cache() to take unsigned argument

Erik Andersen <andersen@codepoet.org>:
  o missing -ac merge in include/linux/ide.h

Greg Kroah-Hartman <greg@kroah.com>:
  o USB: added support for the palm M100
  o USB: Added support for the Sony Clie NZ90V device
  o USB: add support for Treo devices to the visor driver
  o USB: fixup from previous io_ti.c patch
  o USB: added support for Ericsson data cable to pl2303 driver
  o USB: usb-storage bugfix
  o USB: fix up zero packet issues with CDCEther driver

Ivan Kokshaysky <ink@jurassic.park.msu.ru>:
  o alpha: misc cleanups and fixes
  o fix PCI bridge memory sizing

Jay Vosburgh <fubar@us.ibm.com>:
  o [bonding] fixes, cleanups, and minor feature addition

Jeff Garzik <jgarzik@redhat.com>:
  o [netdrvr tg3] fix memleak in DMA test
  o [via-rhine] note that Roger is maintainer, in MAINTAINERS
  o [netdrvr pcnet32] revert to 2.4.19 version
  o [netdrvr pcnet32] fix multicast on big endian

Johannes Erdfelt <johannes@erdfelt.com>:
  o USB: uhci.c 2.4 finish completions in the correct order

Maksim Krasnyanskiy <maxk@qualcomm.com>:
  o [Bluetooth] Use very short disconnect timeout for SCO connections.
  o [Bluetooth] Kill incoming SCO connection when SCO socket is closed.
  o [Bluetooth] Support for SCO (voice) over HCI USB
  o [Bluetooth] Do not submit more than one usb bulk rx request. It crashes uhci.o driver.
  o [Bluetooth] Use atomic allocations in HCI USB functions called under spinlock

Marcel Holtmann <marcel@holtmann.org>:
  o Cset exclude: marcel@holtmann.org|ChangeSet|20030208185812|16161
  o Cset exclude: marcel@holtmann.org|ChangeSet|20030122214259|16085
  o [Bluetooth] Add support for the Ultraport Module from IBM
  o [Bluetooth] Use R1 for default value of pscan_rep_mode
  o [Bluetooth] Add help entry for CONFIG_BLUEZ_USB_SCO

Marcelo Tosatti <marcelo@freak.distro.conectiva>:
  o Changed EXTRAVERSION to -pre7
  o Add missing PCI ID's from -ac merge
  o Add more missing PCI IDS from -ac merge

Matthew Wilcox <willy@debian.org>:
  o Reduce random.c stack usage

Pete Zaitcev <zaitcev@redhat.com>:
  o [SPARC64]: Kill ELF_FLAGS_INIT

Roger Luethi <rl@hellgate.ch>:
  o [via-rhine] fix races
  o [via-rhine] reset logic
  o [via-rhine] changelog

Scott Feldman <scott.feldman@intel.com>:
  o [E100] Update Documentation/networking/e100.txt
  o [E100] Update version(2.2.21-k1), copyright, changelog
  o [E100] spelling corrections from 2.5
  o [E100] Add support for VLAN hw offload
  o [E100] Cleanup #include order
  o [E100] OS already calcs pseudo-hdr [anton@samba.org]
  o [E100] interurpt handler free fix
  o [E100] Validate updates to MAC address
  o [E100] ethtool EEPROM and GSTRINGS fix
  o [E100] ASF wakeup enabled, but only if set in EEPROM
  o [E100] Remove strong branded marketing strings
  o [E100] forced speed/duplex link recover
  o [E100] Honor WOL settings in EEPROM
  o [E1000] Increase default Rx descriptors to 256

Stephen C. Tweedie <sct@redhat.com>:
  o Add less-severe assert-failure form for ext3
  o Fix ext3 panic due to ll_rw_block behaviour after illegal block access
  o Fix duplicate #include in journal.c
  o Fix jbd assert failure on IO error
  o Minor build fix for ext3 (2.4 and 2.5)
  o Throttle ENOMEM warnings more aggressively
  o Fix flushtime ordering on BUF_DIRTY list

Tom Rini <trini@kernel.crashing.org>:
  o PPC32: Pass in the memory size on PReP machines

Wolfgang Muees <wolfgang@iksw-muees.de>:
  o USB: Memory leak in auerswald driver


^ permalink raw reply	[flat|nested] 40+ messages in thread

* Re: Linux 2.4.21-pre7
  2003-04-04 21:15 Linux 2.4.21-pre7 Marcelo Tosatti
@ 2003-04-04 21:34 ` J.A. Magallon
  2003-04-04 21:01   ` Alan Cox
  2003-04-04 22:44 ` kernel
                   ` (8 subsequent siblings)
  9 siblings, 1 reply; 40+ messages in thread
From: J.A. Magallon @ 2003-04-04 21:34 UTC (permalink / raw)
  To: linux-kernel


On 04.04, Marcelo Tosatti wrote:
> 
> So here goes -pre7. Hopefully the last -pre.
> 
> Alan Cox <alan@lxorguk.ukuu.org.uk>:
>   o PCI layer bits for 440GX

Any pointer for info on this ?

TIA

-- 
J.A. Magallon <jamagallon@able.es>      \                 Software is like sex:
werewolf.able.es                         \           It's better when it's free
Mandrake Linux release 9.2 (Bamboo) for i586
Linux 2.4.21-pre6-jam1 (gcc 3.2.2 (Mandrake Linux 9.1 3.2.2-3mdk))

^ permalink raw reply	[flat|nested] 40+ messages in thread

* Re: Linux 2.4.21-pre7
  2003-04-04 21:15 Linux 2.4.21-pre7 Marcelo Tosatti
  2003-04-04 21:34 ` J.A. Magallon
@ 2003-04-04 22:44 ` kernel
  2003-04-05  0:31 ` J.A. Magallon
                   ` (7 subsequent siblings)
  9 siblings, 0 replies; 40+ messages in thread
From: kernel @ 2003-04-04 22:44 UTC (permalink / raw)
  To: Marcelo Tosatti; +Cc: lkml, jonathan

2.4.21-pre7, same problem Jonathan Vardy described yesterday
Promise controllers are not working :

ICH3: IDE controller at PCI slot 00:1f.1
ICH3: chipset revision 2
ICH3: not 100% native mode: will probe irqs later
    ide0: BM-DMA at 0x7040-0x7047, BIOS settings: hda:pio, hdb:pio
    ide1: BM-DMA at 0x7048-0x704f, BIOS settings: hdc:pio, hdd:pio
PDC20270: IDE controller at PCI slot 03:01.0
PDC20270: chipset revision 2
PDC20270: not 100% native mode: will probe irqs later
PDC20270: neither IDE port enabled (BIOS)
PDC20270: neither IDE port enabled (BIOS)
PDC20267: IDE controller at PCI slot 05:06.0
PCI: Found IRQ 11 for device 05:06.0
PDC20267: chipset revision 2
PDC20267: not 100% native mode: will probe irqs later
PDC20267: neither IDE port enabled (BIOS)

(PDC20270= fasttrak tx4/ PDC20267= onboard ultra100)

works ok in 2.4.20

]$ cat /proc/interrupts
           CPU0       CPU1       CPU2       CPU3
  0:      34480          0          0          0          XT-PIC  timer
  1:          3          0          0          0          XT-PIC  keyboard
  2:          0          0          0          0          XT-PIC  cascade
  5:       2762          0          0          0          XT-PIC  aic7xxx
  8:          1          0          0          0          XT-PIC  rtc
 10:       4180          0          0          0          XT-PIC  3ware
Storage Controller, eth0
 12:          0          0          0          0          XT-PIC  PS/2
Mouse
 14:         18          0          0          0          XT-PIC  ide0
 15:         18          0          0          0          XT-PIC  ide1
NMI:          0          0          0          0
LOC:      34354      34363      34364      34364
ERR:          0
MIS:          0

]$ cat /proc/pci
PCI devices found:
  Bus  0, device   0, function  0:
    Host bridge: Intel Corp. e7500 [Plumas] DRAM Controller (rev 3).
  Bus  0, device   0, function  1:
    Class ff00: Intel Corp. e7500 [Plumas] DRAM Controller Error Reporting
(rev 3).
  Bus  0, device   2, function  0:
    PCI bridge: Intel Corp. e7500 [Plumas] HI_B Virtual PCI Bridge (F0)
(rev 3).
      Master Capable.  Latency=64.  Min Gnt=6.
  Bus  0, device  29, function  0:
    USB Controller: Intel Corp. 82801CA/CAM USB (Hub #1) (rev 2).
      IRQ 10.
      I/O at 0x7000 [0x701f].
  Bus  0, device  29, function  1:
    USB Controller: Intel Corp. 82801CA/CAM USB (Hub #2) (rev 2).
      IRQ 5.
      I/O at 0x7020 [0x703f].
  Bus  0, device  30, function  0:
    PCI bridge: Intel Corp. 82801BA/CA/DB PCI Bridge (rev 66).
      Master Capable.  No bursts.  Min Gnt=14.
  Bus  0, device  31, function  0:
    ISA bridge: Intel Corp. 82801CA ISA Bridge (LPC) (rev 2).
  Bus  0, device  31, function  1:
    IDE interface: Intel Corp. 82801CA IDE U100 (rev 2).
      I/O at 0x7040 [0x704f].
      Non-prefetchable 32 bit memory at 0x20000000 [0x200003ff].
  Bus  0, device  31, function  3:
    SMBus: Intel Corp. 82801CA/CAM SMBus (rev 2).
      IRQ 11.
      I/O at 0x7060 [0x707f].
  Bus  1, device  28, function  0:
    PIC: Intel Corp. 82870P2 P64H2 I/OxAPIC (rev 3).
      Non-prefetchable 32 bit memory at 0xfb100000 [0xfb100fff].
  Bus  1, device  30, function  0:
    PIC: Intel Corp. 82870P2 P64H2 I/OxAPIC (#2) (rev 3).
      Non-prefetchable 32 bit memory at 0xfb101000 [0xfb101fff].
  Bus  1, device  29, function  0:
    PCI bridge: Intel Corp. 82870P2 P64H2 Hub PCI Bridge (rev 3).
      Master Capable.  Latency=64.  Min Gnt=38.
  Bus  1, device  31, function  0:
    PCI bridge: Intel Corp. 82870P2 P64H2 Hub PCI Bridge (#2) (rev 3).
      Master Capable.  Latency=64.  Min Gnt=38.
  Bus  2, device   1, function  0:
    RAID bus controller: 3ware Inc 3ware 7000-series ATA-RAID (rev 1).
      IRQ 10.
      Master Capable.  Latency=72.  Min Gnt=9.
      I/O at 0x8000 [0x800f].
      Non-prefetchable 32 bit memory at 0xfb200000 [0xfb20000f].
      Non-prefetchable 32 bit memory at 0xfb800000 [0xfbffffff].
  Bus  2, device   2, function  0:
    PCI bridge: Digital Equipment Corporation DECchip 21150 (rev 6).
      Master Capable.  Latency=64.  Min Gnt=4.
  Bus  3, device   1, function  0:
    RAID bus controller: Promise Technology, Inc. 20268R (rev 2).
      IRQ 10.
      Master Capable.  Latency=64.  Min Gnt=4.Max Lat=18.
      I/O at 0x9000 [0x9007].
      I/O at 0x9010 [0x9013].
      I/O at 0x9020 [0x9027].
      I/O at 0x9030 [0x9033].
      I/O at 0x9040 [0x904f].
      Non-prefetchable 32 bit memory at 0xfc000000 [0xfc00ffff].
  Bus  3, device   2, function  0:
    RAID bus controller: Promise Technology, Inc. 20268R (#2) (rev 2).
      IRQ 10.
      Master Capable.  Latency=64.  Min Gnt=4.Max Lat=18.
      I/O at 0x9080 [0x9087].
      I/O at 0x9090 [0x9093].
      I/O at 0x90a0 [0x90a7].
      I/O at 0x90b0 [0x90b3].
      I/O at 0x90c0 [0x90cf].
      Non-prefetchable 32 bit memory at 0xfc010000 [0xfc01ffff].
  Bus  4, device   1, function  0:
    Ethernet controller: Intel Corp. 82545EM Gigabit Ethernet Controller
(rev 1).
      IRQ 10.
      Master Capable.  Latency=64.  Min Gnt=255.
      Non-prefetchable 64 bit memory at 0xfc100000 [0xfc11ffff].
      I/O at 0xa000 [0xa03f].
  Bus  5, device   2, function  0:
    SCSI storage controller: Adaptec AHA-2940U/UW/D / AIC-7881U (rev 0).
      IRQ 5.
      Master Capable.  Latency=64.  Min Gnt=8.Max Lat=8.
      I/O at 0xb000 [0xb0ff].
      Non-prefetchable 32 bit memory at 0xfc220000 [0xfc220fff].
  Bus  5, device   3, function  0:
    VGA compatible controller: ATI Technologies Inc Rage XL (rev 39).
      IRQ 11.
      Master Capable.  Latency=66.  Min Gnt=8.
      Non-prefetchable 32 bit memory at 0xfd000000 [0xfdffffff].
      I/O at 0xb400 [0xb4ff].
      Non-prefetchable 32 bit memory at 0xfc221000 [0xfc221fff].
  Bus  5, device   6, function  0:
    RAID bus controller: Promise Technology, Inc. 20267 (rev 2).
      IRQ 11.
      Master Capable.  Latency=64.
      I/O at 0xb850 [0xb857].
      I/O at 0xb844 [0xb847].
      I/O at 0xb848 [0xb84f].
      I/O at 0xb840 [0xb843].
      I/O at 0xb800 [0xb83f].
      Non-prefetchable 32 bit memory at 0xfc200000 [0xfc21ffff].




^ permalink raw reply	[flat|nested] 40+ messages in thread

* Re: Linux 2.4.21-pre7
  2003-04-04 21:15 Linux 2.4.21-pre7 Marcelo Tosatti
  2003-04-04 21:34 ` J.A. Magallon
  2003-04-04 22:44 ` kernel
@ 2003-04-05  0:31 ` J.A. Magallon
  2003-04-05 16:55   ` Alan Cox
  2003-04-05  0:43 ` J.A. Magallon
                   ` (6 subsequent siblings)
  9 siblings, 1 reply; 40+ messages in thread
From: J.A. Magallon @ 2003-04-05  0:31 UTC (permalink / raw)
  To: Marcelo Tosatti; +Cc: lkml

[-- Attachment #1: Type: text/plain, Size: 517 bytes --]


On 04.04, Marcelo Tosatti wrote:
> 
> So here goes -pre7. Hopefully the last -pre.
> 
> Please try it.
> 

make config/dep bugs. Sorry for not inlining the patch, a new version
of balsa has begun to wrap the mail body even if I say it to don't do
so...

-- 
J.A. Magallon <jamagallon@able.es>        \        Software is like sex:
werewolf.able.es                           \  It's better when it's free
Mandrake Linux release 9.2 (Bamboo) for i586
Linux 2.4.21-pre6-jam1 (gcc 3.2.2 (Mandrake Linux 9.1 3.2.2-3mdk))

[-- Attachment #2: 009-config-syntax.bz2 --]
[-- Type: application/x-bzip, Size: 697 bytes --]

^ permalink raw reply	[flat|nested] 40+ messages in thread

* Re: Linux 2.4.21-pre7
  2003-04-04 21:15 Linux 2.4.21-pre7 Marcelo Tosatti
                   ` (2 preceding siblings ...)
  2003-04-05  0:31 ` J.A. Magallon
@ 2003-04-05  0:43 ` J.A. Magallon
  2003-04-05  0:50   ` [PATCH] AT_PLATFORM on HT-P4 J.A. Magallon
                     ` (5 more replies)
  2003-04-05  0:51 ` Nathan Poznick
                   ` (5 subsequent siblings)
  9 siblings, 6 replies; 40+ messages in thread
From: J.A. Magallon @ 2003-04-05  0:43 UTC (permalink / raw)
  To: Marcelo Tosatti; +Cc: lkml


On 04.04, Marcelo Tosatti wrote:
> 
> So here goes -pre7. Hopefully the last -pre.
> 
> Please try it.
> 

I still have som patches that could go in 2.4.21...
Some will follow to this mail, the more obvious. There are other
things that do not look so critical.

Could you take a look ?

-- 
J.A. Magallon <jamagallon@able.es>        \        Software is like sex:
werewolf.able.es                           \  It's better when it's free
Mandrake Linux release 9.2 (Bamboo) for i586
Linux 2.4.21-pre6-jam1 (gcc 3.2.2 (Mandrake Linux 9.1 3.2.2-3mdk))

^ permalink raw reply	[flat|nested] 40+ messages in thread

* [PATCH] AT_PLATFORM on HT-P4
  2003-04-05  0:43 ` J.A. Magallon
@ 2003-04-05  0:50   ` J.A. Magallon
  2003-04-05  1:18     ` Benjamin LaHaise
  2003-04-05  0:50   ` [PATCH] redundant printk decl J.A. Magallon
                     ` (4 subsequent siblings)
  5 siblings, 1 reply; 40+ messages in thread
From: J.A. Magallon @ 2003-04-05  0:50 UTC (permalink / raw)
  To: J.A. Magallon; +Cc: Marcelo Tosatti, lkml

[-- Attachment #1: Type: text/plain, Size: 565 bytes --]


On 04.05, J.A. Magallon wrote:
> 
> On 04.04, Marcelo Tosatti wrote:
> > 
> > So here goes -pre7. Hopefully the last -pre.
> > 
> > Please try it.
> > 

This makes P4 Xeon to report correct i686 platform. Without this, 
all those people that think its ld.so automatically picks i686 libs
are wrong...

-- 
J.A. Magallon <jamagallon@able.es>        \        Software is like sex:
werewolf.able.es                           \  It's better when it's free
Mandrake Linux release 9.2 (Bamboo) for i586
Linux 2.4.21-pre6-jam1 (gcc 3.2.2 (Mandrake Linux 9.1 3.2.2-3mdk))

[-- Attachment #2: 15-binfmt-stack.bz2 --]
[-- Type: application/x-bzip, Size: 764 bytes --]

^ permalink raw reply	[flat|nested] 40+ messages in thread

* [PATCH] redundant printk decl
  2003-04-05  0:43 ` J.A. Magallon
  2003-04-05  0:50   ` [PATCH] AT_PLATFORM on HT-P4 J.A. Magallon
@ 2003-04-05  0:50   ` J.A. Magallon
  2003-04-05  0:52   ` [PATCH] thread signaling J.A. Magallon
                     ` (3 subsequent siblings)
  5 siblings, 0 replies; 40+ messages in thread
From: J.A. Magallon @ 2003-04-05  0:50 UTC (permalink / raw)
  To: J.A. Magallon; +Cc: Marcelo Tosatti, lkml

[-- Attachment #1: Type: text/plain, Size: 420 bytes --]


On 04.05, J.A. Magallon wrote:
> 
> On 04.04, Marcelo Tosatti wrote:
> > 
> > So here goes -pre7. Hopefully the last -pre.
> > 
> > Please try it.
> > 
> 


-- 
J.A. Magallon <jamagallon@able.es>        \        Software is like sex:
werewolf.able.es                           \  It's better when it's free
Mandrake Linux release 9.2 (Bamboo) for i586
Linux 2.4.21-pre6-jam1 (gcc 3.2.2 (Mandrake Linux 9.1 3.2.2-3mdk))

[-- Attachment #2: 002-printk.bz2 --]
[-- Type: application/x-bzip, Size: 336 bytes --]

^ permalink raw reply	[flat|nested] 40+ messages in thread

* Re: Linux 2.4.21-pre7
  2003-04-04 21:15 Linux 2.4.21-pre7 Marcelo Tosatti
                   ` (3 preceding siblings ...)
  2003-04-05  0:43 ` J.A. Magallon
@ 2003-04-05  0:51 ` Nathan Poznick
  2003-04-05  3:52 ` Linux 2.4.21-pre7 - hpt366.c does not build Eyal Lebedinsky
                   ` (4 subsequent siblings)
  9 siblings, 0 replies; 40+ messages in thread
From: Nathan Poznick @ 2003-04-05  0:51 UTC (permalink / raw)
  To: lkml

Thus spake Marcelo Tosatti:

>   o more AC97 codec support

It looks like something didn't make it in with this,
drivers/sound/ac97_codec.c now fails to compile.


gcc -D__KERNEL__ -I/usr/src/linux-2.4.21-pre7/include -Wall
-Wstrict-prototypes -Wno-trigraphs -O2 -fno-strict-aliasing
-fno-common -fomit-frame-pointer -pipe -mpreferred-stack-boundary=2
-march=athlon -DMODULE  -nostdinc -iwithprefix include
-DKBUILD_BASENAME=ac97_codec  -DEXPORT_SYMTAB -c ac97_codec.c

ac97_codec.c:131: `AC97_NO_PCM_VOLUME' undeclared here (not in a
function)
ac97_codec.c:131: initializer element is not constant
ac97_codec.c:131: (near initialization for `ac97_codec_ids[12].flags')
ac97_codec.c:131: initializer element is not constant
ac97_codec.c:131: (near initialization for `ac97_codec_ids[12]')
ac97_codec.c:132: `AC97_NO_PCM_VOLUME' undeclared here (not in a
function)
ac97_codec.c:132: initializer element is not constant
ac97_codec.c:132: (near initialization for `ac97_codec_ids[13].flags')
ac97_codec.c:132: initializer element is not constant
ac97_codec.c:132: (near initialization for `ac97_codec_ids[13]')
ac97_codec.c:133: `AC97_NO_PCM_VOLUME' undeclared here (not in a
function)
ac97_codec.c:133: initializer element is not constant
ac97_codec.c:133: (near initialization for `ac97_codec_ids[14].flags')
ac97_codec.c:133: initializer element is not constant
ac97_codec.c:133: (near initialization for `ac97_codec_ids[14]')
ac97_codec.c:134: initializer element is not constant
ac97_codec.c:134: (near initialization for `ac97_codec_ids[15]')
ac97_codec.c:135: initializer element is not constant
ac97_codec.c:135: (near initialization for `ac97_codec_ids[16]')
ac97_codec.c:136: initializer element is not constant
ac97_codec.c:136: (near initialization for `ac97_codec_ids[17]')
ac97_codec.c:137: initializer element is not constant
ac97_codec.c:137: (near initialization for `ac97_codec_ids[18]')
ac97_codec.c:138: initializer element is not constant
ac97_codec.c:138: (near initialization for `ac97_codec_ids[19]')
ac97_codec.c:139: initializer element is not constant
ac97_codec.c:139: (near initialization for `ac97_codec_ids[20]')
ac97_codec.c:140: initializer element is not constant
ac97_codec.c:140: (near initialization for `ac97_codec_ids[21]')
ac97_codec.c:141: initializer element is not constant
ac97_codec.c:141: (near initialization for `ac97_codec_ids[22]')
ac97_codec.c:142: initializer element is not constant
ac97_codec.c:142: (near initialization for `ac97_codec_ids[23]')
ac97_codec.c:143: initializer element is not constant
ac97_codec.c:143: (near initialization for `ac97_codec_ids[24]')
ac97_codec.c:144: `AC97_DELUDED_MODEM' undeclared here (not in a
function)
ac97_codec.c:144: initializer element is not constant
ac97_codec.c:144: (near initialization for `ac97_codec_ids[25].flags')
ac97_codec.c:144: initializer element is not constant
ac97_codec.c:144: (near initialization for `ac97_codec_ids[25]')
ac97_codec.c:145: initializer element is not constant
ac97_codec.c:145: (near initialization for `ac97_codec_ids[26]')
ac97_codec.c:146: initializer element is not constant
ac97_codec.c:146: (near initialization for `ac97_codec_ids[27]')
ac97_codec.c:147: initializer element is not constant
ac97_codec.c:147: (near initialization for `ac97_codec_ids[28]')
ac97_codec.c:148: initializer element is not constant
ac97_codec.c:148: (near initialization for `ac97_codec_ids[29]')
ac97_codec.c:149: initializer element is not constant
ac97_codec.c:149: (near initialization for `ac97_codec_ids[30]')
ac97_codec.c:150: initializer element is not constant
ac97_codec.c:150: (near initialization for `ac97_codec_ids[31]')
ac97_codec.c:151: initializer element is not constant
ac97_codec.c:151: (near initialization for `ac97_codec_ids[32]')
ac97_codec.c:152: initializer element is not constant
ac97_codec.c:152: (near initialization for `ac97_codec_ids[33]')
ac97_codec.c:153: initializer element is not constant
ac97_codec.c:153: (near initialization for `ac97_codec_ids[34]')
ac97_codec.c:154: initializer element is not constant
ac97_codec.c:154: (near initialization for `ac97_codec_ids[35]')
ac97_codec.c:155: initializer element is not constant
ac97_codec.c:155: (near initialization for `ac97_codec_ids[36]')
ac97_codec.c:156: initializer element is not constant
ac97_codec.c:156: (near initialization for `ac97_codec_ids[37]')
ac97_codec.c:157: initializer element is not constant
ac97_codec.c:157: (near initialization for `ac97_codec_ids[38]')
ac97_codec.c:158: initializer element is not constant
ac97_codec.c:158: (near initialization for `ac97_codec_ids[39]')
ac97_codec.c:159: initializer element is not constant
ac97_codec.c:159: (near initialization for `ac97_codec_ids[40]')
ac97_codec.c:160: initializer element is not constant
ac97_codec.c:160: (near initialization for `ac97_codec_ids[41]')
ac97_codec.c:161: initializer element is not constant
ac97_codec.c:161: (near initialization for `ac97_codec_ids[42]')
ac97_codec.c:162: initializer element is not constant
ac97_codec.c:162: (near initialization for `ac97_codec_ids[43]')
ac97_codec.c:163: initializer element is not constant
ac97_codec.c:163: (near initialization for `ac97_codec_ids[44]')
ac97_codec.c:164: initializer element is not constant
ac97_codec.c:164: (near initialization for `ac97_codec_ids[45]')
ac97_codec.c:165: initializer element is not constant
ac97_codec.c:165: (near initialization for `ac97_codec_ids[46]')
ac97_codec.c:166: initializer element is not constant
ac97_codec.c:166: (near initialization for `ac97_codec_ids[47]')
ac97_codec.c:167: initializer element is not constant
ac97_codec.c:167: (near initialization for `ac97_codec_ids[48]')
ac97_codec.c:168: initializer element is not constant
ac97_codec.c:168: (near initialization for `ac97_codec_ids[49]')
ac97_codec.c:169: initializer element is not constant
ac97_codec.c:169: (near initialization for `ac97_codec_ids[50]')
ac97_codec.c: In function `ac97_probe_codec':
ac97_codec.c:763: structure has no member named `modem'
ac97_codec.c:774: structure has no member named `flags'
ac97_codec.c:780: structure has no member named `flags'
ac97_codec.c:780: `AC97_DELUDED_MODEM' undeclared (first use in this
function)
ac97_codec.c:780: (Each undeclared identifier is reported only once
ac97_codec.c:780: for each function it appears in.)
ac97_codec.c:781: structure has no member named `modem'
ac97_codec.c:786: structure has no member named `modem'
ac97_codec.c: In function `ac97_init_mixer':
ac97_codec.c:808: structure has no member named `flags'
ac97_codec.c:808: `AC97_NO_PCM_VOLUME' undeclared (first use in this
function)
ac97_codec.c:839: structure has no member named `flags'
make[3]: *** [ac97_codec.o] Error 1
make[3]: Leaving directory `/usr/src/linux-2.4.21-pre7/drivers/sound'
make[2]: *** [_modsubdir_sound] Error 2
make[2]: Leaving directory `/usr/src/linux-2.4.21-pre7/drivers'
make[1]: *** [_mod_drivers] Error 2
make[1]: Leaving directory `/usr/src/linux-2.4.21-pre7'



-- 
Nathan Poznick <poznick@conwaycorp.net>

"A fishfinder -- in a hospital??" -Tom Servo. #405


^ permalink raw reply	[flat|nested] 40+ messages in thread

* [PATCH] thread signaling
  2003-04-05  0:43 ` J.A. Magallon
  2003-04-05  0:50   ` [PATCH] AT_PLATFORM on HT-P4 J.A. Magallon
  2003-04-05  0:50   ` [PATCH] redundant printk decl J.A. Magallon
@ 2003-04-05  0:52   ` J.A. Magallon
  2003-04-05 16:53     ` Alan Cox
  2003-04-05  0:53   ` [PATCH] detached clone J.A. Magallon
                     ` (2 subsequent siblings)
  5 siblings, 1 reply; 40+ messages in thread
From: J.A. Magallon @ 2003-04-05  0:52 UTC (permalink / raw)
  To: J.A. Magallon; +Cc: Marcelo Tosatti, lkml

[-- Attachment #1: Type: text/plain, Size: 533 bytes --]


On 04.05, J.A. Magallon wrote:
> 
> On 04.04, Marcelo Tosatti wrote:
> > 
> > So here goes -pre7. Hopefully the last -pre.
> > 
> > Please try it.
> > 
> 

Fix bad signaling between threads when ancestor dies.
Author: Zeuner, Axel <Axel.Zeuner@partner.commerzbank.com>

-- 
J.A. Magallon <jamagallon@able.es>        \        Software is like sex:
werewolf.able.es                           \  It's better when it's free
Mandrake Linux release 9.2 (Bamboo) for i586
Linux 2.4.21-pre6-jam1 (gcc 3.2.2 (Mandrake Linux 9.1 3.2.2-3mdk))

[-- Attachment #2: 005-self_exec_id.bz2 --]
[-- Type: application/x-bzip, Size: 502 bytes --]

^ permalink raw reply	[flat|nested] 40+ messages in thread

* [PATCH] detached clone
  2003-04-05  0:43 ` J.A. Magallon
                     ` (2 preceding siblings ...)
  2003-04-05  0:52   ` [PATCH] thread signaling J.A. Magallon
@ 2003-04-05  0:53   ` J.A. Magallon
  2003-04-05  0:55   ` [PATCH] e1000 close J.A. Magallon
  2003-04-05  2:06   ` Linux 2.4.21-pre7 Marcelo Tosatti
  5 siblings, 0 replies; 40+ messages in thread
From: J.A. Magallon @ 2003-04-05  0:53 UTC (permalink / raw)
  To: J.A. Magallon; +Cc: Marcelo Tosatti, lkml

[-- Attachment #1: Type: text/plain, Size: 515 bytes --]


On 04.05, J.A. Magallon wrote:
> 
> On 04.04, Marcelo Tosatti wrote:
> > 
> > So here goes -pre7. Hopefully the last -pre.
> > 
> > Please try it.
> > 
> 

Fix a crash that can be caused by a CLONE_DETACHED thread.
Author: Ingo Molnar <mingo@elte.hu>

-- 
J.A. Magallon <jamagallon@able.es>        \        Software is like sex:
werewolf.able.es                           \  It's better when it's free
Mandrake Linux release 9.2 (Bamboo) for i586
Linux 2.4.21-pre6-jam1 (gcc 3.2.2 (Mandrake Linux 9.1 3.2.2-3mdk))

[-- Attachment #2: 004-clone-detached.bz2 --]
[-- Type: application/x-bzip, Size: 269 bytes --]

^ permalink raw reply	[flat|nested] 40+ messages in thread

* [PATCH] e1000 close
  2003-04-05  0:43 ` J.A. Magallon
                     ` (3 preceding siblings ...)
  2003-04-05  0:53   ` [PATCH] detached clone J.A. Magallon
@ 2003-04-05  0:55   ` J.A. Magallon
  2003-04-05  2:06   ` Linux 2.4.21-pre7 Marcelo Tosatti
  5 siblings, 0 replies; 40+ messages in thread
From: J.A. Magallon @ 2003-04-05  0:55 UTC (permalink / raw)
  To: J.A. Magallon; +Cc: Marcelo Tosatti, lkml

[-- Attachment #1: Type: text/plain, Size: 464 bytes --]


On 04.05, J.A. Magallon wrote:
> 
> On 04.04, Marcelo Tosatti wrote:
> > 
> > So here goes -pre7. Hopefully the last -pre.
> > 
> > Please try it.

Not sure if this is still needed. Mr Feldman, plz ?

-- 
J.A. Magallon <jamagallon@able.es>        \        Software is like sex:
werewolf.able.es                           \  It's better when it's free
Mandrake Linux release 9.2 (Bamboo) for i586
Linux 2.4.21-pre6-jam1 (gcc 3.2.2 (Mandrake Linux 9.1 3.2.2-3mdk))

[-- Attachment #2: 008-e1000-close.bz2 --]
[-- Type: application/x-bzip, Size: 328 bytes --]

^ permalink raw reply	[flat|nested] 40+ messages in thread

* Re: [PATCH] AT_PLATFORM on HT-P4
  2003-04-05  0:50   ` [PATCH] AT_PLATFORM on HT-P4 J.A. Magallon
@ 2003-04-05  1:18     ` Benjamin LaHaise
  2003-04-05  1:22       ` J.A. Magallon
  0 siblings, 1 reply; 40+ messages in thread
From: Benjamin LaHaise @ 2003-04-05  1:18 UTC (permalink / raw)
  To: J.A. Magallon; +Cc: Marcelo Tosatti, lkml

On Sat, Apr 05, 2003 at 02:50:20AM +0200, J.A. Magallon wrote:
> This makes P4 Xeon to report correct i686 platform. Without this, 
> all those people that think its ld.so automatically picks i686 libs
> are wrong...

Uhm, why are you posting a really tiny patch as a bzip2 that nobody can 
read or quote inline?

		-ben
-- 
Junk email?  <a href="mailto:aart@kvack.org">aart@kvack.org</a>

^ permalink raw reply	[flat|nested] 40+ messages in thread

* Re: [PATCH] AT_PLATFORM on HT-P4
  2003-04-05  1:18     ` Benjamin LaHaise
@ 2003-04-05  1:22       ` J.A. Magallon
  2003-04-05  1:24         ` Benjamin LaHaise
  0 siblings, 1 reply; 40+ messages in thread
From: J.A. Magallon @ 2003-04-05  1:22 UTC (permalink / raw)
  To: Benjamin LaHaise; +Cc: lkml


On 04.05, Benjamin LaHaise wrote:
> On Sat, Apr 05, 2003 at 02:50:20AM +0200, J.A. Magallon wrote:
> > This makes P4 Xeon to report correct i686 platform. Without this, > 
> all those people that think its ld.so automatically picks i686 libs
> > are wrong...
> 
> Uhm, why are you posting a really tiny patch as a bzip2 that nobody
can
> read or quote inline?
> 

Sorry, I said it in other post...
I use balsa-cvs as mailer, and I have just discovered that it wraps
the mail body at 72 columns even if I say it to don't do any wrapping.

-- 
J.A. Magallon <jamagallon@able.es>      \                 Software is
like sex:
werewolf.able.es                         \           It's better when
it's free
Mandrake Linux release 9.2 (Bamboo) for i586
Linux 2.4.21-pre7-jam1 (gcc 3.2.2 (Mandrake Linux 9.2 3.2.2-5mdk))

^ permalink raw reply	[flat|nested] 40+ messages in thread

* Re: [PATCH] AT_PLATFORM on HT-P4
  2003-04-05  1:22       ` J.A. Magallon
@ 2003-04-05  1:24         ` Benjamin LaHaise
  0 siblings, 0 replies; 40+ messages in thread
From: Benjamin LaHaise @ 2003-04-05  1:24 UTC (permalink / raw)
  To: J.A. Magallon; +Cc: lkml

On Sat, Apr 05, 2003 at 03:22:16AM +0200, J.A. Magallon wrote:
> Sorry, I said it in other post...
> I use balsa-cvs as mailer, and I have just discovered that it wraps
> the mail body at 72 columns even if I say it to don't do any wrapping.

You have the source, and you know that people like to read patches on 
l-k...  Don't you remember the numerous lectures from Linus et al about 
unquotable patches being bad?  I think there's even an entry in the lkml 
FAQ on this very topic.

		-ben
-- 
Junk email?  <a href="mailto:aart@kvack.org">aart@kvack.org</a>

^ permalink raw reply	[flat|nested] 40+ messages in thread

* Re: Linux 2.4.21-pre7
  2003-04-05  0:43 ` J.A. Magallon
                     ` (4 preceding siblings ...)
  2003-04-05  0:55   ` [PATCH] e1000 close J.A. Magallon
@ 2003-04-05  2:06   ` Marcelo Tosatti
  5 siblings, 0 replies; 40+ messages in thread
From: Marcelo Tosatti @ 2003-04-05  2:06 UTC (permalink / raw)
  To: J.A. Magallon; +Cc: lkml



On Sat, 5 Apr 2003, J.A. Magallon wrote:

>
> On 04.04, Marcelo Tosatti wrote:
> >
> > So here goes -pre7. Hopefully the last -pre.
> >
> > Please try it.
> >
>
> I still have som patches that could go in 2.4.21...
> Some will follow to this mail, the more obvious. There are other
> things that do not look so critical.
>
> Could you take a look ?

Sure.

^ permalink raw reply	[flat|nested] 40+ messages in thread

* Re: Linux 2.4.21-pre7 - hpt366.c does not build
  2003-04-04 21:15 Linux 2.4.21-pre7 Marcelo Tosatti
                   ` (4 preceding siblings ...)
  2003-04-05  0:51 ` Nathan Poznick
@ 2003-04-05  3:52 ` Eyal Lebedinsky
  2003-04-21 16:33   ` Marcelo Tosatti
  2003-04-05 16:03 ` Linux 2.4.21-pre7 Udo A. Steinberg
                   ` (3 subsequent siblings)
  9 siblings, 1 reply; 40+ messages in thread
From: Eyal Lebedinsky @ 2003-04-05  3:52 UTC (permalink / raw)
  To: Marcelo Tosatti; +Cc: lkml

Marcelo Tosatti wrote:
> 
> So here goes -pre7. Hopefully the last -pre.
> 
> Please try it.

gcc -D__KERNEL__ -I/data2/usr/local/src/linux-2.4-pre/include -Wall
-Wstrict-pro
totypes -Wno-trigraphs -O2 -fno-strict-aliasing -fno-common
-fomit-frame-pointer
 -pipe -mpreferred-stack-boundary=2 -march=i686 -malign-functions=4 
-I../ -nost
dinc -iwithprefix include -DKBUILD_BASENAME=hpt366  -c -o hpt366.o
hpt366.c
In file included from hpt366.c:70:
hpt366.h:517: `PCI_DEVICE_ID_TTI_HPT372N' undeclared here (not in a
function)
hpt366.h:517: initializer element is not constant
hpt366.h:517: (near initialization for `hpt366_chipsets[5].device')
hpt366.c: In function `hpt_revision':
hpt366.c:183: `PCI_DEVICE_ID_TTI_HPT372N' undeclared (first use in this
function
)
hpt366.c:183: (Each undeclared identifier is reported only once
hpt366.c:183: for each function it appears in.)
hpt366.c:184: warning: unreachable code at beginning of switch statement
hpt366.c: In function `init_setup_hpt366':
hpt366.c:1227: `PCI_DEVICE_ID_TTI_HPT372N' undeclared (first use in this
functio
n)
hpt366.c: At top level:
hpt366.c:1289: `PCI_DEVICE_ID_TTI_HPT372N' undeclared here (not in a
function)
hpt366.c:1289: initializer element is not constant
hpt366.c:1289: (near initialization for `hpt366_pci_tbl[5].device')
make[4]: *** [hpt366.o] Error 1
make[4]: Leaving directory
`/data2/usr/local/src/linux-2.4-pre/drivers/ide/pci'

--
Eyal Lebedinsky (eyal@eyal.emu.id.au) <http://samba.org/eyal/>

^ permalink raw reply	[flat|nested] 40+ messages in thread

* Re: Linux 2.4.21-pre7
  2003-04-04 21:15 Linux 2.4.21-pre7 Marcelo Tosatti
                   ` (5 preceding siblings ...)
  2003-04-05  3:52 ` Linux 2.4.21-pre7 - hpt366.c does not build Eyal Lebedinsky
@ 2003-04-05 16:03 ` Udo A. Steinberg
  2003-04-05 21:49 ` Jerome Chantelauze
                   ` (2 subsequent siblings)
  9 siblings, 0 replies; 40+ messages in thread
From: Udo A. Steinberg @ 2003-04-05 16:03 UTC (permalink / raw)
  To: Marcelo Tosatti; +Cc: Linux Kernel Mailing List


[-- Attachment #1.1: Type: text/plain, Size: 884 bytes --]

On Fri, 4 Apr 2003 18:15:52 -0300 (BRT) Marcelo Tosatti (MT) wrote:

MT> So here goes -pre7. Hopefully the last -pre.
MT> 
MT> Please try it.

Hi Marcelo et al,

-pre7 (and possibly earlier versions) don't build with IPv6-Netfilter.
My .config is attached.

Best regards,
-Udo.

ld -m elf_i386  -r -o netfilter.o ip6_tables.o ip6t_limit.o ip6t_mac.o
ip6t_rt.o ip6t_hbh.o ip6t_dst.o ip6t_ipv6header.o ip6t_multiport.o
ip6table_filter.o ip6t_LOG.o
ip6t_hbh.o(.text+0x0): In function `ipv6_ext_hdr':
: multiple definition of `ipv6_ext_hdr'
ip6t_rt.o(.text+0x0): first defined here
ip6t_dst.o(.text+0x0): In function `ipv6_ext_hdr':
: multiple definition of `ipv6_ext_hdr'
ip6t_rt.o(.text+0x0): first defined here
ip6t_ipv6header.o(.text+0x0): In function `ipv6_ext_hdr':
: multiple definition of `ipv6_ext_hdr'
ip6t_rt.o(.text+0x0): first defined here
make[3]: *** [netfilter.o] Error 1

[-- Attachment #1.2: .config --]
[-- Type: application/octet-stream, Size: 21547 bytes --]

#
# Automatically generated by make menuconfig: don't edit
#
CONFIG_X86=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 is not set
CONFIG_MK7=y
# CONFIG_MK8 is not set
# CONFIG_MELAN 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_MVIAC3_2 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=6
CONFIG_X86_HAS_TSC=y
CONFIG_X86_GOOD_APIC=y
CONFIG_X86_USE_3DNOW=y
CONFIG_X86_PGE=y
CONFIG_X86_USE_PPRO_CHECKSUM=y
CONFIG_X86_F00F_WORKS_OK=y
CONFIG_X86_MCE=y
# CONFIG_TOSHIBA is not set
# CONFIG_I8K is not set
# CONFIG_MICROCODE is not set
CONFIG_X86_MSR=y
CONFIG_X86_CPUID=y
CONFIG_NOHIGHMEM=y
# CONFIG_HIGHMEM4G is not set
# CONFIG_HIGHMEM64G is not set
# CONFIG_HIGHMEM is not set
# CONFIG_MATH_EMULATION is not set
CONFIG_MTRR=y
# CONFIG_SMP is not set
CONFIG_X86_UP_APIC=y
# CONFIG_X86_UP_IOAPIC is not set
CONFIG_X86_LOCAL_APIC=y
# CONFIG_X86_TSC_DISABLE is not set
CONFIG_X86_TSC=y

#
# 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_ISA is not set
CONFIG_PCI_NAMES=y
# CONFIG_EISA is not set
# CONFIG_MCA is not set
CONFIG_HOTPLUG=y

#
# PCMCIA/CardBus support
#
# CONFIG_PCMCIA is not set

#
# PCI Hotplug Support
#
# CONFIG_HOTPLUG_PCI is not set
# CONFIG_HOTPLUG_PCI_COMPAQ is not set
# CONFIG_HOTPLUG_PCI_COMPAQ_NVRAM is not set
# CONFIG_HOTPLUG_PCI_ACPI is not set
CONFIG_SYSVIPC=y
CONFIG_BSD_PROCESS_ACCT=y
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 is not set
CONFIG_PM=y
CONFIG_ACPI=y
# CONFIG_ACPI_DEBUG is not set
CONFIG_ACPI_BUSMGR=y
CONFIG_ACPI_SYS=y
CONFIG_ACPI_CPU=y
CONFIG_ACPI_BUTTON=y
# CONFIG_ACPI_AC is not set
# CONFIG_ACPI_EC is not set
# CONFIG_ACPI_CMBATT is not set
# CONFIG_ACPI_THERMAL is not set
# CONFIG_APM is not set

#
# 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_GSC is not set
# CONFIG_PARPORT_SUNBPP is not set
# CONFIG_PARPORT_OTHER is not set
CONFIG_PARPORT_1284=y

#
# Plug and Play configuration
#
# CONFIG_PNP is not set
# CONFIG_ISAPNP is not set

#
# 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_CISS_SCSI_TAPE is not set
# CONFIG_BLK_DEV_DAC960 is not set
# CONFIG_BLK_DEV_UMEM 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
CONFIG_BLK_STATS=y

#
# 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_DEV is not set
CONFIG_NETFILTER=y
# CONFIG_NETFILTER_DEBUG is not set
CONFIG_FILTER=y
CONFIG_UNIX=y
CONFIG_INET=y
CONFIG_IP_MULTICAST=y
# 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_IP_MROUTE 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_IRC is not set
# CONFIG_IP_NF_QUEUE is not set
CONFIG_IP_NF_IPTABLES=y
CONFIG_IP_NF_MATCH_LIMIT=y
CONFIG_IP_NF_MATCH_MAC=y
CONFIG_IP_NF_MATCH_PKTTYPE=y
CONFIG_IP_NF_MATCH_MARK=y
CONFIG_IP_NF_MATCH_MULTIPORT=y
CONFIG_IP_NF_MATCH_TOS=y
CONFIG_IP_NF_MATCH_ECN=y
CONFIG_IP_NF_MATCH_DSCP=y
CONFIG_IP_NF_MATCH_AH_ESP=y
CONFIG_IP_NF_MATCH_LENGTH=y
CONFIG_IP_NF_MATCH_TTL=y
CONFIG_IP_NF_MATCH_TCPMSS=y
CONFIG_IP_NF_MATCH_HELPER=y
CONFIG_IP_NF_MATCH_STATE=y
CONFIG_IP_NF_MATCH_CONNTRACK=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 is not set
CONFIG_IP_NF_MANGLE=y
CONFIG_IP_NF_TARGET_TOS=y
CONFIG_IP_NF_TARGET_ECN=y
CONFIG_IP_NF_TARGET_DSCP=y
CONFIG_IP_NF_TARGET_MARK=y
CONFIG_IP_NF_TARGET_LOG=y
# CONFIG_IP_NF_TARGET_ULOG is not set
# CONFIG_IP_NF_TARGET_TCPMSS is not set
CONFIG_IP_NF_ARPTABLES=y
CONFIG_IP_NF_ARPFILTER=y
CONFIG_IPV6=y

#
#   IPv6: Netfilter Configuration
#
# CONFIG_IP6_NF_QUEUE is not set
CONFIG_IP6_NF_IPTABLES=y
CONFIG_IP6_NF_MATCH_LIMIT=y
CONFIG_IP6_NF_MATCH_MAC=y
CONFIG_IP6_NF_MATCH_RT=y
CONFIG_IP6_NF_MATCH_OPTS=y
# CONFIG_IP6_NF_MATCH_FRAG is not set
# CONFIG_IP6_NF_MATCH_HL is not set
CONFIG_IP6_NF_MATCH_MULTIPORT=y
# CONFIG_IP6_NF_MATCH_OWNER is not set
# CONFIG_IP6_NF_MATCH_MARK is not set
CONFIG_IP6_NF_MATCH_IPV6HEADER=y
# CONFIG_IP6_NF_MATCH_AHESP is not set
# CONFIG_IP6_NF_MATCH_LENGTH is not set
# CONFIG_IP6_NF_MATCH_EUI64 is not set
CONFIG_IP6_NF_FILTER=y
CONFIG_IP6_NF_TARGET_LOG=y
# CONFIG_IP6_NF_MANGLE is not set
# CONFIG_KHTTPD is not set
# CONFIG_ATM is not set
# CONFIG_VLAN_8021Q is not set
# CONFIG_IPX is not set
# CONFIG_ATALK is not set

#
# Appletalk devices
#
# CONFIG_DEV_APPLETALK 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

#
# Network testing
#
# CONFIG_NET_PKTGEN 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
# 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_IDEDISK_STROKE 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
CONFIG_IDE_TASK_IOCTL=y
# 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_IDEPCI=y
CONFIG_BLK_DEV_GENERIC=y
CONFIG_IDEPCI_SHARE_IRQ=y
CONFIG_BLK_DEV_IDEDMA_PCI=y
CONFIG_BLK_DEV_OFFBOARD=y
# CONFIG_BLK_DEV_IDEDMA_FORCED is not set
CONFIG_IDEDMA_PCI_AUTO=y
# CONFIG_IDEDMA_ONLYDISK is not set
CONFIG_BLK_DEV_IDEDMA=y
# CONFIG_IDEDMA_PCI_WIP is not set
CONFIG_BLK_DEV_ADMA=y
# CONFIG_BLK_DEV_AEC62XX 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_TRIFLEX 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_BLK_DEV_NS87415 is not set
# CONFIG_BLK_DEV_OPTI621 is not set
CONFIG_BLK_DEV_PDC202XX_OLD=y
# CONFIG_PDC202XX_BURST is not set
# CONFIG_BLK_DEV_PDC202XX_NEW is not set
# CONFIG_PDC202XX_FORCE is not set
# CONFIG_BLK_DEV_RZ1000 is not set
# CONFIG_BLK_DEV_SC1200 is not set
# CONFIG_BLK_DEV_SVWKS is not set
# CONFIG_BLK_DEV_SIIMAGE 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_PDC202XX=y
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
# CONFIG_BLK_DEV_ATARAID_SII 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 is not set
# CONFIG_BONDING is not set
# CONFIG_EQUALIZER is not set
# CONFIG_TUN is not set
# CONFIG_ETHERTAP 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_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_HP100 is not set
# CONFIG_NET_ISA is not set
CONFIG_NET_PCI=y
# CONFIG_PCNET32 is not set
# CONFIG_AMD8111_ETH is not set
# CONFIG_ADAPTEC_STARFIRE 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=y
# CONFIG_EEPRO100_PIO is not set
# CONFIG_E100 is not set
# CONFIG_LNE390 is not set
# CONFIG_FEALNX is not set
# CONFIG_NATSEMI is not set
# CONFIG_NE2K_PCI is not set
# CONFIG_NE3210 is not set
# CONFIG_ES3210 is not set
# CONFIG_8139CP 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_8139_OLD_RX_RESET is not set
# CONFIG_SIS900 is not set
# CONFIG_EPIC100 is not set
# CONFIG_SUNDANCE is not set
# CONFIG_SUNDANCE_MMIO is not set
# CONFIG_TLAN is not set
# CONFIG_TC35815 is not set
# CONFIG_VIA_RHINE is not set
# CONFIG_VIA_RHINE_MMIO is not set
# CONFIG_WINBOND_840 is not set
# CONFIG_NET_POCKET is not set

#
# Ethernet (1000 Mbit)
#
# CONFIG_ACENIC is not set
# CONFIG_DL2K is not set
# CONFIG_E1000 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_R8169 is not set
# CONFIG_SK98LIN is not set
# CONFIG_TIGON3 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

#
# 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
# CONFIG_TIPAR is not set

#
# I2C support
#
CONFIG_I2C=y
CONFIG_I2C_ALGOBIT=y
# CONFIG_I2C_PHILIPSPAR is not set
# CONFIG_I2C_ELV is not set
# CONFIG_I2C_VELLEMAN is not set
# CONFIG_SCx200_I2C is not set
# CONFIG_SCx200_ACB is not set
# CONFIG_I2C_ALGOPCF is not set
CONFIG_I2C_CHARDEV=y
CONFIG_I2C_PROC=y

#
# Mice
#
# CONFIG_BUSMOUSE is not set
CONFIG_MOUSE=y
CONFIG_PSMOUSE=y
# CONFIG_82C710_MOUSE is not set
# CONFIG_PC110_PAD is not set
# CONFIG_MK712_MOUSE is not set

#
# Joysticks
#
# CONFIG_INPUT_GAMEPORT is not set
# CONFIG_QIC02_TAPE is not set
# CONFIG_IPMI_HANDLER is not set
# CONFIG_IPMI_PANIC_EVENT is not set
# CONFIG_IPMI_DEVICE_INTERFACE is not set
# CONFIG_IPMI_KCS is not set
# CONFIG_IPMI_WATCHDOG is not set

#
# Watchdog Cards
#
# CONFIG_WATCHDOG is not set
# CONFIG_SCx200_GPIO is not set
# CONFIG_AMD_RNG is not set
# CONFIG_INTEL_RNG is not set
# CONFIG_AMD_PM768 is not set
CONFIG_NVRAM=y
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=y
# CONFIG_AGP_INTEL is not set
# CONFIG_AGP_I810 is not set
CONFIG_AGP_VIA=y
# CONFIG_AGP_AMD is not set
# CONFIG_AGP_AMD_8151 is not set
# CONFIG_AGP_SIS is not set
# CONFIG_AGP_ALI is not set
# CONFIG_AGP_SWORKS is not set
# CONFIG_DRM is not set
# CONFIG_MWAVE is not set

#
# Multimedia devices
#
CONFIG_VIDEO_DEV=y

#
# Video For Linux
#
CONFIG_VIDEO_PROC_FS=y
# CONFIG_I2C_PARPORT is not set
CONFIG_VIDEO_BT848=y
# CONFIG_VIDEO_PMS is not set
# CONFIG_VIDEO_BWQCAM is not set
# CONFIG_VIDEO_CQCAM is not set
# CONFIG_VIDEO_W9966 is not set
# CONFIG_VIDEO_CPIA is not set
# CONFIG_VIDEO_SAA5249 is not set
# CONFIG_TUNER_3036 is not set
# CONFIG_VIDEO_STRADIS is not set
# CONFIG_VIDEO_ZORAN is not set
# CONFIG_VIDEO_ZORAN_BUZ is not set
# CONFIG_VIDEO_ZORAN_DC10 is not set
# CONFIG_VIDEO_ZORAN_LML33 is not set
# CONFIG_VIDEO_ZR36120 is not set
# CONFIG_VIDEO_MEYE is not set

#
# Radio Adapters
#
# CONFIG_RADIO_GEMTEK_PCI is not set
# CONFIG_RADIO_MAXIRADIO is not set
# CONFIG_RADIO_MAESTRO is not set
# CONFIG_RADIO_MIROPCM20 is not set

#
# File systems
#
CONFIG_QUOTA=y
# 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_REISERFS_PROC_INFO 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_BEFS_FS is not set
# CONFIG_BEFS_DEBUG is not set
# CONFIG_BFS_FS is not set
CONFIG_EXT3_FS=y
CONFIG_JBD=y
# CONFIG_JBD_DEBUG is not set
CONFIG_FAT_FS=y
CONFIG_MSDOS_FS=y
# 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_ZISOFS=y
# CONFIG_JFS_FS is not set
# CONFIG_JFS_DEBUG is not set
# CONFIG_JFS_STATISTICS is not set
CONFIG_MINIX_FS=y
# 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 is not set
# CONFIG_DEVFS_MOUNT is not set
# 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_INTERMEZZO_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_NFSD_TCP=y
CONFIG_SUNRPC=y
CONFIG_LOCKD=y
CONFIG_LOCKD_V4=y
CONFIG_SMB_FS=y
CONFIG_SMB_NLS_DEFAULT=y
CONFIG_SMB_NLS_REMOTE="cp850"
# 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
CONFIG_ZISOFS_FS=y

#
# Partition Types
#
CONFIG_PARTITION_ADVANCED=y
# CONFIG_ACORN_PARTITION is not set
# CONFIG_OSF_PARTITION is not set
# CONFIG_AMIGA_PARTITION is not set
# CONFIG_ATARI_PARTITION is not set
# CONFIG_MAC_PARTITION is not set
CONFIG_MSDOS_PARTITION=y
# CONFIG_BSD_DISKLABEL is not set
# CONFIG_MINIX_SUBPARTITION is not set
# CONFIG_SOLARIS_X86_PARTITION is not set
# CONFIG_UNIXWARE_DISKLABEL is not set
# CONFIG_LDM_PARTITION is not set
# CONFIG_SGI_PARTITION is not set
# CONFIG_ULTRIX_PARTITION is not set
# CONFIG_SUN_PARTITION is not set
# CONFIG_EFI_PARTITION is not set
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_1250=y
# 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=y

#
# 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_ALI5455 is not set
# CONFIG_SOUND_BT878 is not set
# CONFIG_SOUND_CMPCI is not set
CONFIG_SOUND_EMU10K1=y
CONFIG_MIDI_EMU10K1=y
# 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_FORTE 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 is not set
# CONFIG_SOUND_TVMIXER is not set

#
# USB support
#
CONFIG_USB=y
# CONFIG_USB_DEBUG is not set
CONFIG_USB_DEVICEFS=y
CONFIG_USB_BANDWIDTH=y
# CONFIG_USB_EHCI_HCD is not set
CONFIG_USB_UHCI=y
# CONFIG_USB_UHCI_ALT is not set
# CONFIG_USB_OHCI is not set
# CONFIG_USB_AUDIO is not set
# CONFIG_USB_EMI26 is not set
# CONFIG_USB_BLUETOOTH is not set
# CONFIG_USB_MIDI is not set
# CONFIG_USB_STORAGE is not set
# CONFIG_USB_STORAGE_DEBUG is not set
# CONFIG_USB_STORAGE_DATAFAB is not set
# CONFIG_USB_STORAGE_FREECOM is not set
# CONFIG_USB_STORAGE_ISD200 is not set
# CONFIG_USB_STORAGE_DPCM is not set
# CONFIG_USB_STORAGE_HP8200e is not set
# CONFIG_USB_STORAGE_SDDR09 is not set
# CONFIG_USB_STORAGE_SDDR55 is not set
# CONFIG_USB_STORAGE_JUMPSHOT is not set
# CONFIG_USB_ACM is not set
# CONFIG_USB_PRINTER is not set
# CONFIG_USB_HID is not set
# CONFIG_USB_HIDINPUT is not set
# CONFIG_USB_HIDDEV is not set
# CONFIG_USB_KBD is not set
# CONFIG_USB_MOUSE is not set
# CONFIG_USB_AIPTEK is not set
# CONFIG_USB_WACOM is not set
# CONFIG_USB_KBTAB is not set
# CONFIG_USB_POWERMATE is not set
# CONFIG_USB_DC2XX is not set
# CONFIG_USB_MDC800 is not set
CONFIG_USB_SCANNER=y
# CONFIG_USB_MICROTEK is not set
# CONFIG_USB_HPUSBSCSI is not set
# CONFIG_USB_IBMCAM is not set
# CONFIG_USB_KONICAWC is not set
# CONFIG_USB_OV511 is not set
# CONFIG_USB_PWC is not set
# CONFIG_USB_SE401 is not set
# CONFIG_USB_STV680 is not set
# CONFIG_USB_VICAM is not set
# CONFIG_USB_DSBR is not set
# CONFIG_USB_DABUSB is not set
# CONFIG_USB_PEGASUS is not set
# CONFIG_USB_RTL8150 is not set
# CONFIG_USB_KAWETH is not set
# CONFIG_USB_CATC is not set
# CONFIG_USB_CDCETHER is not set
# CONFIG_USB_USBNET is not set
# CONFIG_USB_USS720 is not set

#
# USB Serial Converter support
#
# CONFIG_USB_SERIAL is not set
# CONFIG_USB_RIO500 is not set
# CONFIG_USB_AUERSWALD is not set
# CONFIG_USB_TIGL is not set
# CONFIG_USB_BRLVGER is not set
# CONFIG_USB_LCD is not set

#
# Bluetooth support
#
# CONFIG_BLUEZ is not set

#
# Kernel hacking
#
CONFIG_DEBUG_KERNEL=y
# CONFIG_DEBUG_STACKOVERFLOW is not set
# CONFIG_DEBUG_HIGHMEM is not set
# CONFIG_DEBUG_SLAB is not set
# CONFIG_DEBUG_IOVIRT is not set
CONFIG_MAGIC_SYSRQ=y
# CONFIG_DEBUG_SPINLOCK is not set
# CONFIG_FRAME_POINTER is not set

#
# Library routines
#
CONFIG_ZLIB_INFLATE=y
CONFIG_ZLIB_DEFLATE=y

[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]

^ permalink raw reply	[flat|nested] 40+ messages in thread

* Re: [PATCH] thread signaling
  2003-04-05  0:52   ` [PATCH] thread signaling J.A. Magallon
@ 2003-04-05 16:53     ` Alan Cox
  0 siblings, 0 replies; 40+ messages in thread
From: Alan Cox @ 2003-04-05 16:53 UTC (permalink / raw)
  To: J.A. Magallon; +Cc: Marcelo Tosatti, lkml

On Sad, 2003-04-05 at 01:52, J.A. Magallon wrote:

> 
> Fix bad signaling between threads when ancestor dies.
> Author: Zeuner, Axel <Axel.Zeuner@partner.commerzbank.com>

Could you send these plain text instead of bzip2 so we can actually
review them


^ permalink raw reply	[flat|nested] 40+ messages in thread

* Re: Linux 2.4.21-pre7
  2003-04-05  0:31 ` J.A. Magallon
@ 2003-04-05 16:55   ` Alan Cox
  0 siblings, 0 replies; 40+ messages in thread
From: Alan Cox @ 2003-04-05 16:55 UTC (permalink / raw)
  To: J.A. Magallon; +Cc: Marcelo Tosatti, lkml

On Sad, 2003-04-05 at 01:31, J.A. Magallon wrote:
> On 04.04, Marcelo Tosatti wrote:
> > 
> > So here goes -pre7. Hopefully the last -pre.
> > 
> > Please try it.
> > 
> 
> make config/dep bugs. Sorry for not inlining the patch, a new version
> of balsa has begun to wrap the mail body even if I say it to don't do
> so...

Attach it plain text then most mailers show it happily. I also
discovered the wonderful habit evolution now has of wrapping inserts. Ah
well another for bugzilla



^ permalink raw reply	[flat|nested] 40+ messages in thread

* Re: Linux 2.4.21-pre7
  2003-04-04 21:15 Linux 2.4.21-pre7 Marcelo Tosatti
                   ` (6 preceding siblings ...)
  2003-04-05 16:03 ` Linux 2.4.21-pre7 Udo A. Steinberg
@ 2003-04-05 21:49 ` Jerome Chantelauze
  2003-04-05 22:42 ` J.A. Magallon
  2003-04-08 16:28 ` Linux 2.4.21-pre7 Kaj-Michael Lang
  9 siblings, 0 replies; 40+ messages in thread
From: Jerome Chantelauze @ 2003-04-05 21:49 UTC (permalink / raw)
  To: linux-kernel

[-- Attachment #1: Type: text/plain, Size: 1286 bytes --]

On Fri, Apr 04, 2003 at 06:15:52PM -0300, Marcelo Tosatti wrote:
> 
> So here goes -pre7. Hopefully the last -pre.
> 
> Please try it.

Hi.

It seems the 2.4.21-pre7 doesn't build without pci support.

***********
ld -m elf_i386 -T /usr/src/linux-2.4.21-pre7/arch/i386/vmlinux.lds -e stext arch/i386/kernel/head.o arch/i386/kernel/init_task.o init/main.o init/version.o init/do_mounts.o \
        --start-group \
        arch/i386/kernel/kernel.o arch/i386/mm/mm.o kernel/kernel.o mm/mm.o fs/fs.o ipc/ipc.o \
         drivers/char/char.o drivers/block/block.o drivers/misc/misc.o drivers/net/net.o drivers/ide/idedriver.o drivers/scsi/scsidrv.o drivers/cdrom/driver.o drivers/video/video.o drivers/media/media.o \
        net/network.o \
        /usr/src/linux-2.4.21-pre7/arch/i386/lib/lib.a /usr/src/linux-2.4.21-pre7/lib/lib.a /usr/src/linux-2.4.21-pre7/arch/i386/lib/lib.a \
        --end-group \
        -o vmlinux
arch/i386/kernel/kernel.o: In function `broken_pirq':
arch/i386/kernel/kernel.o(.text.init+0x32c4): undefined reference to `broken_440gx_bios'
arch/i386/kernel/kernel.o(.text.init+0x32ce): undefined reference to `pci_probe'make: *** [vmlinux] Error 1
*************

My .config is attached.

A 2.4.21-pre6 with the same options builds.

Regards
--
Jerome Chantelauze

[-- Attachment #2: .config --]
[-- Type: text/plain, Size: 2654 bytes --]

#
# Automatically generated by make menuconfig: don't edit
#
CONFIG_X86=y
CONFIG_UID16=y

#
# Code maturity level options
#
# CONFIG_EXPERIMENTAL is not set

#
# Loadable module support
#
CONFIG_MODULES=y
CONFIG_KMOD=y

#
# Processor type and features
#
CONFIG_M486=y
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_XCHGADD_ALGORITHM=y
CONFIG_X86_L1_CACHE_SHIFT=4
CONFIG_X86_USE_STRING_486=y
CONFIG_X86_ALIGNMENT_16=y
CONFIG_X86_PPRO_FENCE=y
CONFIG_NOHIGHMEM=y

#
# General setup
#
CONFIG_NET=y
CONFIG_ISA=y
CONFIG_SYSVIPC=y
CONFIG_SYSCTL=y
CONFIG_KCORE_ELF=y
CONFIG_BINFMT_AOUT=m
CONFIG_BINFMT_ELF=y
CONFIG_BINFMT_MISC=m

#
# Parallel port support
#
CONFIG_PARPORT=m
CONFIG_PARPORT_PC=m
CONFIG_PARPORT_PC_CML1=m

#
# Block devices
#
CONFIG_BLK_DEV_FD=y
CONFIG_BLK_DEV_LOOP=m
CONFIG_BLK_DEV_RAM=m
CONFIG_BLK_DEV_RAM_SIZE=4096

#
# Networking options
#
CONFIG_PACKET=y
CONFIG_NETFILTER=y
CONFIG_UNIX=y
CONFIG_INET=y
CONFIG_SYN_COOKIES=y

#
#   IP: Netfilter Configuration
#
CONFIG_IP_NF_COMPAT_IPCHAINS=m
CONFIG_IP_NF_NAT_NEEDED=y

#
# ATA/IDE/MFM/RLL support
#
CONFIG_IDE=y

#
# IDE, ATA and ATAPI Block devices
#
CONFIG_BLK_DEV_HD_ONLY=y
CONFIG_BLK_DEV_HD=y
CONFIG_BLK_DEV_IDE_MODES=y

#
# SCSI support
#
CONFIG_SCSI=y
CONFIG_BLK_DEV_SD=y
CONFIG_SD_EXTRA_DEVS=40
CONFIG_BLK_DEV_SR=m
CONFIG_SR_EXTRA_DEVS=2
CONFIG_CHR_DEV_SG=m

#
# SCSI low-level drivers
#
CONFIG_SCSI_AHA1542=y

#
# Network device support
#
CONFIG_NETDEVICES=y
CONFIG_DUMMY=m

#
# Ethernet (10 or 100Mbit)
#
CONFIG_NET_ETHERNET=y
CONFIG_NET_ISA=y
CONFIG_NE2000=y

CONFIG_PPP=m
CONFIG_PPP_ASYNC=m
CONFIG_PPP_DEFLATE=m
CONFIG_PPP_BSDCOMP=m
CONFIG_SLIP=m
CONFIG_SLIP_COMPRESSED=y

#
# Character devices
#
CONFIG_VT=y
CONFIG_VT_CONSOLE=y
CONFIG_SERIAL=y
CONFIG_UNIX98_PTYS=y
CONFIG_UNIX98_PTY_COUNT=256
CONFIG_PRINTER=m

#
# Watchdog Cards
#
CONFIG_RTC=y

#
# File systems
#
CONFIG_AUTOFS4_FS=y
CONFIG_EXT3_FS=y
CONFIG_JBD=y
CONFIG_FAT_FS=m
CONFIG_MSDOS_FS=m
CONFIG_VFAT_FS=m
CONFIG_RAMFS=y
CONFIG_ISO9660_FS=m
CONFIG_JOLIET=y
CONFIG_PROC_FS=y
CONFIG_DEVPTS_FS=y
CONFIG_EXT2_FS=m

#
# Network File Systems
#
CONFIG_NFS_FS=y
CONFIG_NFS_V3=y
CONFIG_SUNRPC=y
CONFIG_LOCKD=y
CONFIG_LOCKD_V4=y

#
# Partition Types
#
CONFIG_MSDOS_PARTITION=y
CONFIG_NLS=y

#
# Native Language Support
#
CONFIG_NLS_DEFAULT="iso8859-1"
CONFIG_NLS_CODEPAGE_437=m
CONFIG_NLS_ISO8859_1=y
CONFIG_NLS_ISO8859_15=m
CONFIG_NLS_UTF8=m

#
# Console drivers
#
CONFIG_VGA_CONSOLE=y

#
# Sound
#
CONFIG_SOUND=m
CONFIG_SOUND_OSS=m
CONFIG_SOUND_DMAP=y
CONFIG_SOUND_SB=m

#
# Library routines
#
CONFIG_ZLIB_INFLATE=m
CONFIG_ZLIB_DEFLATE=m

^ permalink raw reply	[flat|nested] 40+ messages in thread

* Re: Linux 2.4.21-pre7
  2003-04-04 21:15 Linux 2.4.21-pre7 Marcelo Tosatti
                   ` (7 preceding siblings ...)
  2003-04-05 21:49 ` Jerome Chantelauze
@ 2003-04-05 22:42 ` J.A. Magallon
  2003-04-05 23:02   ` [PATCH] AT_PLATFORM on HT-P4 J.A. Magallon
                     ` (5 more replies)
  2003-04-08 16:28 ` Linux 2.4.21-pre7 Kaj-Michael Lang
  9 siblings, 6 replies; 40+ messages in thread
From: J.A. Magallon @ 2003-04-05 22:42 UTC (permalink / raw)
  To: Marcelo Tosatti; +Cc: lkml


On 04.04, Marcelo Tosatti wrote:
> 
> So here goes -pre7. Hopefully the last -pre.
> 

Well, my problem with wrapping is gone, so I will resubmit the things
inlined...

-- 
J.A. Magallon <jamagallon@able.es>      \                 Software is like sex:
werewolf.able.es                         \           It's better when it's free
Mandrake Linux release 9.2 (Bamboo) for i586
Linux 2.4.21-pre7-jam1 (gcc 3.2.2 (Mandrake Linux 9.2 3.2.2-5mdk))

^ permalink raw reply	[flat|nested] 40+ messages in thread

* [PATCH] AT_PLATFORM on HT-P4
  2003-04-05 22:42 ` J.A. Magallon
@ 2003-04-05 23:02   ` J.A. Magallon
  2003-04-05 23:03   ` Linux 2.4.21-pre7 J.A. Magallon
                     ` (4 subsequent siblings)
  5 siblings, 0 replies; 40+ messages in thread
From: J.A. Magallon @ 2003-04-05 23:02 UTC (permalink / raw)
  To: J.A. Magallon; +Cc: Marcelo Tosatti, lkml


On 04.06, J.A. Magallon wrote:
> 
> On 04.04, Marcelo Tosatti wrote:
> > 
> > So here goes -pre7. Hopefully the last -pre.
> > 
> 

This makes P4 Xeon to report correct i686 platform. Without this, 
all those people that think its ld.so automatically picks i686 libs
are wrong...

The original code takes u_platform for coyping ELF_PLATFORM, but
also supposes it is the top of stack. This changes when we have
siblings:

    if(smp_num_siblings > 1)
        u_platform = u_platform - ((current->pid % 64) << 7);

Later:

        NEW_AUX_ENT(0, AT_PLATFORM, (elf_addr_t)(unsigned long) u_platform);

that on HT cpus is broken, isn't it ?

This separates the two things, stack top and u_platform. It could be
even cleaner, with something like

stack_top = p;
if (k_platform)
	sz = strlen(k_platform)+1
	u_platform = stack_top - sz
	__copy_to_user(...)
	stack_top -= sz
else
	u_platform = NULL
...
if(smp_num_siblings > 1)
        stack_top = stack_top - ((current->pid % 64) << 7);
...
if (u_platform)
	NEW_AUX_ENT(...)

But I have not tested it. Current patch below.

--- linux/fs/binfmt_elf.c.orig	2002-12-28 00:12:32.000000000 +0100
+++ linux/fs/binfmt_elf.c	2002-12-28 00:32:37.000000000 +0100
@@ -116,11 +116,14 @@
 	elf_caddr_t *argv;
 	elf_caddr_t *envp;
 	elf_addr_t *sp, *csp;
+	char *stack_top;
 	char *k_platform, *u_platform;
 	long hwcap;
 	size_t platform_len = 0;
 	size_t len;
 
+	stack_top = p;
+
 	/*
 	 * Get hold of platform and hardware capabilities masks for
 	 * the machine we are running on.  In some cases (Sparc), 
@@ -135,8 +138,8 @@
 		platform_len = strlen(k_platform) + 1;
 		u_platform = p - platform_len;
 		__copy_to_user(u_platform, k_platform, platform_len);
-	} else
-		u_platform = p;
+		stack_top = u_platform;
+	}
 
 #if defined(__i386__) && defined(CONFIG_SMP)
 	/*
@@ -149,15 +152,14 @@
 	 * processors. This keeps Mr Marcelo Person happier but should be
 	 * removed for 2.5
 	 */
-	 
 	if(smp_num_siblings > 1)
-		u_platform = u_platform - ((current->pid % 64) << 7);
+		stack_top -= ((current->pid % NR_CPUS) << 7);
 #endif	
 
 	/*
 	 * Force 16 byte _final_ alignment here for generality.
 	 */
-	sp = (elf_addr_t *)(~15UL & (unsigned long)(u_platform));
+	sp = (elf_addr_t *)(~15UL & (unsigned long)(stack_top));
 	csp = sp;
 	csp -= (1+DLINFO_ITEMS)*2 + (k_platform ? 2 : 0);
 #ifdef DLINFO_ARCH_ITEMS


-- 
J.A. Magallon <jamagallon@able.es>      \                 Software is like sex:
werewolf.able.es                         \           It's better when it's free
Mandrake Linux release 9.2 (Bamboo) for i586
Linux 2.4.21-pre7-jam1 (gcc 3.2.2 (Mandrake Linux 9.2 3.2.2-5mdk))

^ permalink raw reply	[flat|nested] 40+ messages in thread

* Re: Linux 2.4.21-pre7
  2003-04-05 22:42 ` J.A. Magallon
  2003-04-05 23:02   ` [PATCH] AT_PLATFORM on HT-P4 J.A. Magallon
@ 2003-04-05 23:03   ` J.A. Magallon
  2003-04-05 23:06   ` [PATCH] config/dep bugs J.A. Magallon
                     ` (3 subsequent siblings)
  5 siblings, 0 replies; 40+ messages in thread
From: J.A. Magallon @ 2003-04-05 23:03 UTC (permalink / raw)
  To: J.A. Magallon; +Cc: Marcelo Tosatti, lkml


On 04.06, J.A. Magallon wrote:
> 
> On 04.04, Marcelo Tosatti wrote:
> > 

This kills a redundant printk declaration. AFAIR it broke some people's
builds.

--- linux/include/asm-i386/spinlock.h.orig    2002-10-15 10:12:25.000000000 +0100
+++ linux/include/asm-i386/spinlock.h 2002-10-15 10:12:35.000000000 +0100
@@ -6,9 +6,6 @@
 #include <asm/page.h>
 #include <linux/config.h>
 
-extern int printk(const char * fmt, ...)
-	__attribute__ ((format (printf, 1, 2)));
-
 /* It seems that people are forgetting to
  * initialize their spinlocks properly, tsk tsk.
  * Remember to turn this off in 2.4. -ben

-- 
J.A. Magallon <jamagallon@able.es>      \                 Software is like sex:
werewolf.able.es                         \           It's better when it's free
Mandrake Linux release 9.2 (Bamboo) for i586
Linux 2.4.21-pre7-jam1 (gcc 3.2.2 (Mandrake Linux 9.2 3.2.2-5mdk))

^ permalink raw reply	[flat|nested] 40+ messages in thread

* [PATCH] config/dep bugs
  2003-04-05 22:42 ` J.A. Magallon
  2003-04-05 23:02   ` [PATCH] AT_PLATFORM on HT-P4 J.A. Magallon
  2003-04-05 23:03   ` Linux 2.4.21-pre7 J.A. Magallon
@ 2003-04-05 23:06   ` J.A. Magallon
  2003-04-06 22:18     ` Karl Weigel
  2003-04-05 23:08   ` [PATCH] thread signaling J.A. Magallon
                     ` (2 subsequent siblings)
  5 siblings, 1 reply; 40+ messages in thread
From: J.A. Magallon @ 2003-04-05 23:06 UTC (permalink / raw)
  To: J.A. Magallon; +Cc: Marcelo Tosatti, lkml


On 04.06, J.A. Magallon wrote:
> 
> On 04.04, Marcelo Tosatti wrote:
> > 
> > So here goes -pre7. Hopefully the last -pre.
> > 

--- linux/drivers/net/Config.in.orig	2003-03-13 23:48:55.000000000 +0100
+++ linux/drivers/net/Config.in	2003-03-13 23:49:33.000000000 +0100
@@ -185,7 +185,7 @@
       dep_tristate '    Davicom DM910x/DM980x support' CONFIG_DM9102 $CONFIG_PCI
       dep_tristate '    EtherExpressPro/100 support (eepro100, original Becker driver)' CONFIG_EEPRO100 $CONFIG_PCI
       if [ "$CONFIG_VISWS" = "y" ]; then
-         define_mbool CONFIG_EEPRO100_PIO y
+         define_bool CONFIG_EEPRO100_PIO y
       else
          dep_mbool '      Use PIO instead of MMIO' CONFIG_EEPRO100_PIO $CONFIG_EEPRO100
       fi  
--- linux/drivers/ide/Config.in.orig	2003-04-05 02:23:30.000000000 +0200
+++ linux/drivers/ide/Config.in	2003-04-05 02:23:43.000000000 +0200
@@ -43,7 +43,7 @@
 	    define_bool CONFIG_BLK_DEV_IDEDMA $CONFIG_BLK_DEV_IDEDMA_PCI
 	    dep_bool '      ATA Work(s) In Progress (EXPERIMENTAL)' CONFIG_IDEDMA_PCI_WIP $CONFIG_BLK_DEV_IDEDMA_PCI $CONFIG_EXPERIMENTAL
 #	    dep_bool '      Good-Bad DMA Model-Firmware (WIP)' CONFIG_IDEDMA_NEW_DRIVE_LISTINGS $CONFIG_IDEDMA_PCI_WIP
-            dep_tristate '    Pacific Digital ADMA-100 basic support' CONFIG_BLK_DEV_ADMA100
+            dep_tristate '    Pacific Digital ADMA-100 basic support' CONFIG_BLK_DEV_ADMA100 $CONFIG_BLK_DEV_IDEDMA_PCI
 	    dep_tristate '    AEC62XX chipset support' CONFIG_BLK_DEV_AEC62XX $CONFIG_BLK_DEV_IDEDMA_PCI
 	    dep_tristate '    ALI M15x3 chipset support' CONFIG_BLK_DEV_ALI15X3 $CONFIG_BLK_DEV_IDEDMA_PCI
 	    dep_mbool    '      ALI M15x3 WDC support (DANGEROUS)' CONFIG_WDC_ALI15X3 $CONFIG_BLK_DEV_ALI15X3



-- 
J.A. Magallon <jamagallon@able.es>      \                 Software is like sex:
werewolf.able.es                         \           It's better when it's free
Mandrake Linux release 9.2 (Bamboo) for i586
Linux 2.4.21-pre7-jam1 (gcc 3.2.2 (Mandrake Linux 9.2 3.2.2-5mdk))

^ permalink raw reply	[flat|nested] 40+ messages in thread

* [PATCH] thread signaling
  2003-04-05 22:42 ` J.A. Magallon
                     ` (2 preceding siblings ...)
  2003-04-05 23:06   ` [PATCH] config/dep bugs J.A. Magallon
@ 2003-04-05 23:08   ` J.A. Magallon
  2003-04-05 23:09   ` [PATCH] detached cloning J.A. Magallon
  2003-04-05 23:12   ` [PATCH] e1000 close J.A. Magallon
  5 siblings, 0 replies; 40+ messages in thread
From: J.A. Magallon @ 2003-04-05 23:08 UTC (permalink / raw)
  To: J.A. Magallon; +Cc: Marcelo Tosatti, lkml


On 04.06, J.A. Magallon wrote:
> 
> On 04.04, Marcelo Tosatti wrote:
> > 
> > So here goes -pre7. Hopefully the last -pre.
> > 
> 

Fix bad signaling between threads when ancestor dies.
Author: Zeuner, Axel <Axel.Zeuner@partner.commerzbank.com>

I forwarded the author, if he wants to give some explanations...

--- linux/kernel/exit.c.orig	Mon Sep  9 14:06:05 2002
+++ linux/kernel/exit.c	Mon Sep  9 14:06:25 2002
@@ -369,7 +369,7 @@
 	 *	
 	 */
 	
-	if(current->exit_signal != SIGCHLD &&
+	if(current->exit_signal != SIGCHLD && current->exit_signal != -1 &&
 	    ( current->parent_exec_id != t->self_exec_id  ||
 	      current->self_exec_id != current->parent_exec_id) 
 	    && !capable(CAP_KILL))


-- 
J.A. Magallon <jamagallon@able.es>      \                 Software is like sex:
werewolf.able.es                         \           It's better when it's free
Mandrake Linux release 9.2 (Bamboo) for i586
Linux 2.4.21-pre7-jam1 (gcc 3.2.2 (Mandrake Linux 9.2 3.2.2-5mdk))

^ permalink raw reply	[flat|nested] 40+ messages in thread

* [PATCH] detached cloning
  2003-04-05 22:42 ` J.A. Magallon
                     ` (3 preceding siblings ...)
  2003-04-05 23:08   ` [PATCH] thread signaling J.A. Magallon
@ 2003-04-05 23:09   ` J.A. Magallon
  2003-04-07 23:13     ` Daniel Jacobowitz
  2003-04-05 23:12   ` [PATCH] e1000 close J.A. Magallon
  5 siblings, 1 reply; 40+ messages in thread
From: J.A. Magallon @ 2003-04-05 23:09 UTC (permalink / raw)
  To: J.A. Magallon; +Cc: Marcelo Tosatti, lkml


On 04.06, J.A. Magallon wrote:
> 
> On 04.04, Marcelo Tosatti wrote:
> > 
> > So here goes -pre7. Hopefully the last -pre.
> > 
> 

Fix a crash that can be caused by a CLONE_DETACHED thread.
Author: Ingo Molnar <mingo@elte.hu>

Does this still apply, Ingo ?

--- linux/kernel/exit.c.orig	Mon Sep  9 14:06:05 2002
+++ linux/kernel/exit.c	Mon Sep  9 14:06:25 2002
@@ -369,7 +369,7 @@
 	 *	
 	 */
 	
-	if(current->exit_signal != SIGCHLD &&
+	if(current->exit_signal != SIGCHLD && current->exit_signal != -1 &&
 	    ( current->parent_exec_id != t->self_exec_id  ||
 	      current->self_exec_id != current->parent_exec_id) 
 	    && !capable(CAP_KILL))

-- 
J.A. Magallon <jamagallon@able.es>      \                 Software is like sex:
werewolf.able.es                         \           It's better when it's free
Mandrake Linux release 9.2 (Bamboo) for i586
Linux 2.4.21-pre7-jam1 (gcc 3.2.2 (Mandrake Linux 9.2 3.2.2-5mdk))

^ permalink raw reply	[flat|nested] 40+ messages in thread

* [PATCH] e1000 close
  2003-04-05 22:42 ` J.A. Magallon
                     ` (4 preceding siblings ...)
  2003-04-05 23:09   ` [PATCH] detached cloning J.A. Magallon
@ 2003-04-05 23:12   ` J.A. Magallon
  2003-04-06 14:53     ` Alan Cox
  5 siblings, 1 reply; 40+ messages in thread
From: J.A. Magallon @ 2003-04-05 23:12 UTC (permalink / raw)
  To: J.A. Magallon; +Cc: Marcelo Tosatti, lkml


On 04.06, J.A. Magallon wrote:
> 
> On 04.04, Marcelo Tosatti wrote:
> > 
> > So here goes -pre7. Hopefully the last -pre.
> > 
> 

Supposed to cure a dev_close called without dev_open.
Is this still needed ?

--- linux-2.4.20/drivers/net/e1000/e1000_main.c.orig	2003-03-11 13:45:26.000000000 -0800
+++ linux-2.4.20/drivers/net/e1000/e1000_main.c	2003-03-11 14:12:12.000000000 -0800
@@ -997,6 +997,9 @@
 	unsigned long size;
 	int i;
 
+	if(!adapter->tx_ring.buffer_info)
+		return;
+
 	/* Free all the Tx ring sk_buffs */
 
 	for(i = 0; i < adapter->tx_ring.count; i++) {
@@ -1062,6 +1065,9 @@
 	unsigned long size;
 	int i;
 
+	if(!adapter->rx_ring.buffer_info)
+		return;
+
 	/* Free all the Rx ring sk_buffs */
 
 	for(i = 0; i < adapter->rx_ring.count; i++) {

-- 
J.A. Magallon <jamagallon@able.es>      \                 Software is like sex:
werewolf.able.es                         \           It's better when it's free
Mandrake Linux release 9.2 (Bamboo) for i586
Linux 2.4.21-pre7-jam1 (gcc 3.2.2 (Mandrake Linux 9.2 3.2.2-5mdk))

^ permalink raw reply	[flat|nested] 40+ messages in thread

* Re: [PATCH] e1000 close
  2003-04-05 23:12   ` [PATCH] e1000 close J.A. Magallon
@ 2003-04-06 14:53     ` Alan Cox
  0 siblings, 0 replies; 40+ messages in thread
From: Alan Cox @ 2003-04-06 14:53 UTC (permalink / raw)
  To: J.A. Magallon; +Cc: Marcelo Tosatti, lkml

On Sul, 2003-04-06 at 00:12, J.A. Magallon wrote:
> Supposed to cure a dev_close called without dev_open.
> Is this still needed ?

If ->close is called on a device that is not open then 
the fix is not the driver, the fix is the core code
fix.


^ permalink raw reply	[flat|nested] 40+ messages in thread

* Re: [PATCH] config/dep bugs
  2003-04-05 23:06   ` [PATCH] config/dep bugs J.A. Magallon
@ 2003-04-06 22:18     ` Karl Weigel
  0 siblings, 0 replies; 40+ messages in thread
From: Karl Weigel @ 2003-04-06 22:18 UTC (permalink / raw)
  To: J.A. Magallon; +Cc: Marcelo Tosatti, lkml

Hi,

I found these bugs too, but only when I start "make xconfig". Using "make 
menuconfig" does not produce these errors. May this be considered a bug in 
"make menuconfig"?

Kind regards
Karl Weigel




> On 04.06, J.A. Magallon wrote:
> > On 04.04, Marcelo Tosatti wrote:
> > > So here goes -pre7. Hopefully the last -pre.
>
> --- linux/drivers/net/Config.in.orig	2003-03-13 23:48:55.000000000 +0100
> +++ linux/drivers/net/Config.in	2003-03-13 23:49:33.000000000 +0100
> @@ -185,7 +185,7 @@
>        dep_tristate '    Davicom DM910x/DM980x support' CONFIG_DM9102
> $CONFIG_PCI dep_tristate '    EtherExpressPro/100 support (eepro100,
> original Becker driver)' CONFIG_EEPRO100 $CONFIG_PCI if [ "$CONFIG_VISWS" =
> "y" ]; then
> -         define_mbool CONFIG_EEPRO100_PIO y
> +         define_bool CONFIG_EEPRO100_PIO y
>        else
>           dep_mbool '      Use PIO instead of MMIO' CONFIG_EEPRO100_PIO
> $CONFIG_EEPRO100 fi
> --- linux/drivers/ide/Config.in.orig	2003-04-05 02:23:30.000000000 +0200
> +++ linux/drivers/ide/Config.in	2003-04-05 02:23:43.000000000 +0200
> @@ -43,7 +43,7 @@
>  	    define_bool CONFIG_BLK_DEV_IDEDMA $CONFIG_BLK_DEV_IDEDMA_PCI
>  	    dep_bool '      ATA Work(s) In Progress (EXPERIMENTAL)'
> CONFIG_IDEDMA_PCI_WIP $CONFIG_BLK_DEV_IDEDMA_PCI $CONFIG_EXPERIMENTAL #	   
> dep_bool '      Good-Bad DMA Model-Firmware (WIP)'
> CONFIG_IDEDMA_NEW_DRIVE_LISTINGS $CONFIG_IDEDMA_PCI_WIP -           
> dep_tristate '    Pacific Digital ADMA-100 basic support'
> CONFIG_BLK_DEV_ADMA100 +            dep_tristate '    Pacific Digital
> ADMA-100 basic support' CONFIG_BLK_DEV_ADMA100 $CONFIG_BLK_DEV_IDEDMA_PCI
> dep_tristate '    AEC62XX chipset support' CONFIG_BLK_DEV_AEC62XX
> $CONFIG_BLK_DEV_IDEDMA_PCI dep_tristate '    ALI M15x3 chipset support'
> CONFIG_BLK_DEV_ALI15X3 $CONFIG_BLK_DEV_IDEDMA_PCI dep_mbool    '      ALI
> M15x3 WDC support (DANGEROUS)' CONFIG_WDC_ALI15X3 $CONFIG_BLK_DEV_ALI15X3


^ permalink raw reply	[flat|nested] 40+ messages in thread

* Re: [PATCH] detached cloning
  2003-04-05 23:09   ` [PATCH] detached cloning J.A. Magallon
@ 2003-04-07 23:13     ` Daniel Jacobowitz
  2003-04-09 23:29       ` J.A. Magallon
  0 siblings, 1 reply; 40+ messages in thread
From: Daniel Jacobowitz @ 2003-04-07 23:13 UTC (permalink / raw)
  To: J.A. Magallon; +Cc: Marcelo Tosatti, lkml

On Sun, Apr 06, 2003 at 01:09:44AM +0200, J.A. Magallon wrote:
> 
> On 04.06, J.A. Magallon wrote:
> > 
> > On 04.04, Marcelo Tosatti wrote:
> > > 
> > > So here goes -pre7. Hopefully the last -pre.
> > > 
> > 
> 
> Fix a crash that can be caused by a CLONE_DETACHED thread.
> Author: Ingo Molnar <mingo@elte.hu>
> 
> Does this still apply, Ingo ?
> 
> --- linux/kernel/exit.c.orig	Mon Sep  9 14:06:05 2002
> +++ linux/kernel/exit.c	Mon Sep  9 14:06:25 2002
> @@ -369,7 +369,7 @@
>  	 *	
>  	 */
>  	
> -	if(current->exit_signal != SIGCHLD &&
> +	if(current->exit_signal != SIGCHLD && current->exit_signal != -1 &&
>  	    ( current->parent_exec_id != t->self_exec_id  ||
>  	      current->self_exec_id != current->parent_exec_id) 
>  	    && !capable(CAP_KILL))

CLONE_DETACHED isn't even in 2.4 except in Red Hat kernels.

-- 
Daniel Jacobowitz
MontaVista Software                         Debian GNU/Linux Developer

^ permalink raw reply	[flat|nested] 40+ messages in thread

* Re: Linux 2.4.21-pre7
  2003-04-04 21:15 Linux 2.4.21-pre7 Marcelo Tosatti
                   ` (8 preceding siblings ...)
  2003-04-05 22:42 ` J.A. Magallon
@ 2003-04-08 16:28 ` Kaj-Michael Lang
  2003-04-09  9:55   ` mikpe
  9 siblings, 1 reply; 40+ messages in thread
From: Kaj-Michael Lang @ 2003-04-08 16:28 UTC (permalink / raw)
  To: Marcelo Tosatti, lkml

> So here goes -pre7. Hopefully the last -pre.
>
Won't compile for my PPC:
---
        -o vmlinux
drivers/ide/idedriver.o(.text+0x1a544): In function `pmac_outbsync':
: undefined reference to `io_flush'
drivers/ide/idedriver.o(.text+0x1a544): In function `pmac_outbsync':
: relocation truncated to fit: R_PPC_REL24 io_flush
drivers/ide/idedriver.o(.text.pmac+0x118): In function
`pmac_ide_selectproc':
: undefined reference to `io_flush'
drivers/ide/idedriver.o(.text.pmac+0x118): In function
`pmac_ide_selectproc':
: relocation truncated to fit: R_PPC_REL24 io_flush
drivers/ide/idedriver.o(.text.pmac+0x1b4): In function
`pmac_ide_kauai_selectproc':
: undefined reference to `io_flush'
drivers/ide/idedriver.o(.text.pmac+0x1b4): In function
`pmac_ide_kauai_selectproc':
: relocation truncated to fit: R_PPC_REL24 io_flush
drivers/ide/idedriver.o(.text.pmac+0x2a4): In function
`pmac_ide_do_setfeature':
: undefined reference to `io_flush'
drivers/ide/idedriver.o(.text.pmac+0x2a4): In function
`pmac_ide_do_setfeature':
: relocation truncated to fit: R_PPC_REL24 io_flush
drivers/ide/idedriver.o(.text.pmac+0x1bcc): In function `pmac_ide_dma_read':
: undefined reference to `io_flush'
drivers/ide/idedriver.o(.text.pmac+0x1bcc): In function `pmac_ide_dma_read':
: relocation truncated to fit: R_PPC_REL24 io_flush
drivers/ide/idedriver.o(.text.pmac+0x1d48): more undefined references to
`io_flush' follow
drivers/ide/idedriver.o(.text.pmac+0x1d48): In function
`pmac_ide_dma_write':
: relocation truncated to fit: R_PPC_REL24 io_flush
drivers/ide/idedriver.o(.text.pmac+0x1e70): In function
`pmac_ide_dma_begin':
: relocation truncated to fit: R_PPC_REL24 io_flush
drivers/ide/idedriver.o(.text.pmac+0x2088): In function
`idepmac_sleep_device':
: relocation truncated to fit: R_PPC_REL24 io_flush
make: *** [vmlinux] Error 1


^ permalink raw reply	[flat|nested] 40+ messages in thread

* Re: Linux 2.4.21-pre7
  2003-04-08 16:28 ` Linux 2.4.21-pre7 Kaj-Michael Lang
@ 2003-04-09  9:55   ` mikpe
  2003-04-09 10:09     ` Benjamin Herrenschmidt
  0 siblings, 1 reply; 40+ messages in thread
From: mikpe @ 2003-04-09  9:55 UTC (permalink / raw)
  To: Kaj-Michael Lang; +Cc: Marcelo Tosatti, linuxppc-dev, lkml

Kaj-Michael Lang writes:
 > > So here goes -pre7. Hopefully the last -pre.
 > >
 > Won't compile for my PPC:
 > ---
 >         -o vmlinux
 > drivers/ide/idedriver.o(.text+0x1a544): In function `pmac_outbsync':
 > : undefined reference to `io_flush'
 > drivers/ide/idedriver.o(.text+0x1a544): In function `pmac_outbsync':
 > : relocation truncated to fit: R_PPC_REL24 io_flush

Someone updated pmac.c without testing it: io_flush() doesn't exist
in 2.4.21-pre. Based on the diff from -pre6 to -pre7, I'd say the
following is a reasonable approximation. My PM4400 runs with this
patch right now.

/Mikael

--- linux-2.4.21-pre7/drivers/ide/ppc/pmac.c.~1~	Wed Apr  9 10:33:30 2003
+++ linux-2.4.21-pre7/drivers/ide/ppc/pmac.c	Wed Apr  9 11:37:16 2003
@@ -50,6 +50,8 @@
 #undef IDE_PMAC_DEBUG
 #define DMA_WAIT_TIMEOUT	500
 
+#define io_flush(x) (void)(x)
+
 typedef struct pmac_ide_hwif {
 	ide_ioreg_t			regbase;
 	unsigned long			mapbase;

^ permalink raw reply	[flat|nested] 40+ messages in thread

* Re: Linux 2.4.21-pre7
  2003-04-09  9:55   ` mikpe
@ 2003-04-09 10:09     ` Benjamin Herrenschmidt
  2003-04-09 10:20       ` mikpe
  0 siblings, 1 reply; 40+ messages in thread
From: Benjamin Herrenschmidt @ 2003-04-09 10:09 UTC (permalink / raw)
  To: mikpe; +Cc: Kaj-Michael Lang, Marcelo Tosatti, linuxppc-dev, lkml

On Wed, 2003-04-09 at 11:55, mikpe@csd.uu.se wrote:
> Kaj-Michael Lang writes:
>  > > So here goes -pre7. Hopefully the last -pre.
>  > >
>  > Won't compile for my PPC:
>  > ---
>  >         -o vmlinux
>  > drivers/ide/idedriver.o(.text+0x1a544): In function `pmac_outbsync':
>  > : undefined reference to `io_flush'
>  > drivers/ide/idedriver.o(.text+0x1a544): In function `pmac_outbsync':
>  > : relocation truncated to fit: R_PPC_REL24 io_flush
> 
> Someone updated pmac.c without testing it: io_flush() doesn't exist
> in 2.4.21-pre. Based on the diff from -pre6 to -pre7, I'd say the
> following is a reasonable approximation. My PM4400 runs with this
> patch right now.

Or just get my devel rsync.

Actually, what happened is that Marcelo took the version that was
in -ac tree, which I sent to Alan a while ago and is now outdated.
The io_flush macro was something I added to the arch includes and
later removed as I fixed the problem differently.

Marcelo: I sent you a fixed version, please do not apply this patch
but rather the one I sent you.

Ben.


^ permalink raw reply	[flat|nested] 40+ messages in thread

* Re: Linux 2.4.21-pre7
  2003-04-09 10:09     ` Benjamin Herrenschmidt
@ 2003-04-09 10:20       ` mikpe
  2003-04-09 11:01         ` Benjamin Herrenschmidt
  2003-04-09 14:27         ` Ruth Ivimey-Cook
  0 siblings, 2 replies; 40+ messages in thread
From: mikpe @ 2003-04-09 10:20 UTC (permalink / raw)
  To: Benjamin Herrenschmidt
  Cc: mikpe, Kaj-Michael Lang, Marcelo Tosatti, linuxppc-dev, lkml

Benjamin Herrenschmidt writes:
 > On Wed, 2003-04-09 at 11:55, mikpe@csd.uu.se wrote:
 > > Kaj-Michael Lang writes:
 > >  > > So here goes -pre7. Hopefully the last -pre.
 > >  > >
 > >  > Won't compile for my PPC:
 > >  > ---
 > >  >         -o vmlinux
 > >  > drivers/ide/idedriver.o(.text+0x1a544): In function `pmac_outbsync':
 > >  > : undefined reference to `io_flush'
 > >  > drivers/ide/idedriver.o(.text+0x1a544): In function `pmac_outbsync':
 > >  > : relocation truncated to fit: R_PPC_REL24 io_flush
 > > 
 > > Someone updated pmac.c without testing it: io_flush() doesn't exist
 > > in 2.4.21-pre. Based on the diff from -pre6 to -pre7, I'd say the
 > > following is a reasonable approximation. My PM4400 runs with this
 > > patch right now.
 > 
 > Or just get my devel rsync.
 > 
 > Actually, what happened is that Marcelo took the version that was
 > in -ac tree, which I sent to Alan a while ago and is now outdated.
 > The io_flush macro was something I added to the arch includes and
 > later removed as I fixed the problem differently.
 > 
 > Marcelo: I sent you a fixed version, please do not apply this patch
 > but rather the one I sent you.

Ok, I can understand what happened, but shouldn't these fixes be
cc:d to or at last announced on LKML as well? It could be a month
before Marcelo does a -pre8 or -rc1.

^ permalink raw reply	[flat|nested] 40+ messages in thread

* Re: Linux 2.4.21-pre7
  2003-04-09 10:20       ` mikpe
@ 2003-04-09 11:01         ` Benjamin Herrenschmidt
  2003-04-09 14:27         ` Ruth Ivimey-Cook
  1 sibling, 0 replies; 40+ messages in thread
From: Benjamin Herrenschmidt @ 2003-04-09 11:01 UTC (permalink / raw)
  To: mikpe; +Cc: Kaj-Michael Lang, Marcelo Tosatti, linuxppc-dev, lkml

On Wed, 2003-04-09 at 12:20, mikpe@csd.uu.se wrote:

> Ok, I can understand what happened, but shouldn't these fixes be
> cc:d to or at last announced on LKML as well? It could be a month
> before Marcelo does a -pre8 or -rc1.

Well.. Most PPC users use the PPC trees and most pmac users use
mine, so I didn't bother, but here it is:

diff -urN linux-2.4/drivers/ide/ppc/pmac.c linuxppc_benh_devel/drivers/ide/ppc/pmac.c
--- linux-2.4/drivers/ide/ppc/pmac.c	2003-04-05 21:45:19.000000000 +0200
+++ linuxppc_benh_devel/drivers/ide/ppc/pmac.c	2003-04-05 16:56:00.000000000 +0200
@@ -1,5 +1,5 @@
 /*
- * linux/drivers/ide/ppc/ide-pmac.c
+ * linux/drivers/ide/ppc/pmac.c
  *
  * Support for IDE interfaces on PowerMacs.
  * These IDE interfaces are memory-mapped and have a DBDMA channel
@@ -408,7 +408,7 @@
 	else
 		writel(pmif->timings[0],
 			(unsigned *)(IDE_DATA_REG+IDE_TIMING_CONFIG));
-	io_flush(readl((unsigned *)(IDE_DATA_REG+IDE_TIMING_CONFIG)));
+	(void)readl((unsigned *)(IDE_DATA_REG+IDE_TIMING_CONFIG));
 }
 
 static void __pmac
@@ -430,7 +430,7 @@
 		writel(pmif->timings[2],
 		       (unsigned *)(IDE_DATA_REG + IDE_KAUAI_ULTRA_CONFIG));
 	}
-	io_flush(readl((unsigned *)(IDE_DATA_REG + IDE_KAUAI_PIO_CONFIG)));
+	(void)readl((unsigned *)(IDE_DATA_REG + IDE_KAUAI_PIO_CONFIG));
 }
 
 static void __pmac
@@ -454,7 +454,6 @@
 	
 	writeb(value, port);	
 	tmp = readl((unsigned *)(IDE_DATA_REG + IDE_TIMING_CONFIG));
-	io_flush(value);
 }
 
 static int __pmac
@@ -469,7 +468,7 @@
 	SELECT_MASK(drive, 0);
 	udelay(1);
 	/* Get rid of pending error state */
-	io_flush(hwif->INB(IDE_STATUS_REG));
+	(void)hwif->INB(IDE_STATUS_REG);
 	/* Timeout bumped for some powerbooks */
 	if (wait_for_ready(drive, 2000)) {
 		/* Timeout bumped for some powerbooks */
@@ -1139,7 +1138,7 @@
 		/* Tell common code _not_ to mess with resources */
 		hwif->mmio = 2;
 		hwif->hwif_data = pmif;
-		pmac_ide_init_hwif_ports(&hwif->hw, base, 0, &hwif->irq);
+		pmac_ide_init_hwif_ports(&hwif->hw, regbase, 0, &hwif->irq);
 		memcpy(hwif->io_ports, hwif->hw.io_ports, sizeof(hwif->io_ports));
 		hwif->chipset = ide_pmac;
 		hwif->noprobe = !hwif->io_ports[IDE_DATA_OFFSET] || in_bay;
@@ -1568,7 +1567,7 @@
 	if (ata4 && (pmif->timings[unit] & TR_66_UDMA_EN)) {
 		writel(pmif->timings[unit]+0x00800000UL,
 			(unsigned *)(IDE_DATA_REG+IDE_TIMING_CONFIG));
-		io_flush(readl((unsigned *)(IDE_DATA_REG + IDE_TIMING_CONFIG)));
+		(void)readl((unsigned *)(IDE_DATA_REG + IDE_TIMING_CONFIG));
 	}
 
 	drive->waiting_for_dma = 1;	
@@ -1624,7 +1623,7 @@
 	if (ata4 && (pmif->timings[unit] & TR_66_UDMA_EN)) {
 		writel(pmif->timings[unit],
 			(unsigned *)(IDE_DATA_REG+IDE_TIMING_CONFIG));
-		io_flush(readl((unsigned *)(IDE_DATA_REG + IDE_TIMING_CONFIG)));
+		(void)readl((unsigned *)(IDE_DATA_REG + IDE_TIMING_CONFIG));
 	}
 
 	drive->waiting_for_dma = 1;
@@ -1674,7 +1673,7 @@
 
 	writel((RUN << 16) | RUN, &dma->control);
 	/* Make sure it gets to the controller right now */
-	io_flush(readl(&dma->control));
+	(void)readl(&dma->control);
 	return 0;
 }
 
@@ -1791,11 +1790,10 @@
 			printk(KERN_ERR "ide-pmac(%s): can't request DMA resource !\n", np->name);
 			return;
 		}
+		pmif->dma_regs =
+			(volatile struct dbdma_regs*)ioremap(np->addrs[1].address, 0x200);
 	}
 
-	pmif->dma_regs =
-		(volatile struct dbdma_regs*)ioremap(np->addrs[1].address, 0x200);
-
 	/*
 	 * Allocate space for the DBDMA commands.
 	 * The +2 is +1 for the stop command and +1 to allow for
@@ -1863,7 +1861,7 @@
 		SELECT_DRIVE(drive);
 		SELECT_MASK(drive, 0);
 		hwif->OUTB(drive->select.all, IDE_SELECT_REG);
-		io_flush(hwif->INB(IDE_SELECT_REG));
+		(void) hwif->INB(IDE_SELECT_REG);
 		udelay(100);
 		hwif->OUTB(0x00, IDE_SECTOR_REG);
 		hwif->OUTB(0x00, IDE_NSECTOR_REG);


^ permalink raw reply	[flat|nested] 40+ messages in thread

* Re: Linux 2.4.21-pre7
  2003-04-09 10:20       ` mikpe
  2003-04-09 11:01         ` Benjamin Herrenschmidt
@ 2003-04-09 14:27         ` Ruth Ivimey-Cook
  1 sibling, 0 replies; 40+ messages in thread
From: Ruth Ivimey-Cook @ 2003-04-09 14:27 UTC (permalink / raw)
  To: mikpe, Benjamin Herrenschmidt
  Cc: mikpe, Kaj-Michael Lang, Marcelo Tosatti, linuxppc-dev, lkml

At 11:20 09/04/2003, mikpe@csd.uu.se wrote:
>Ok, I can understand what happened, but shouldn't these fixes be
>cc:d to or at last announced on LKML as well? It could be a month
>before Marcelo does a -pre8 or -rc1.


Please, given the number of compile failures in pre7 can we have pre8 in 
the next few days?

Thanks

Ruth


^ permalink raw reply	[flat|nested] 40+ messages in thread

* Re: [PATCH] detached cloning
  2003-04-07 23:13     ` Daniel Jacobowitz
@ 2003-04-09 23:29       ` J.A. Magallon
  2003-04-10 15:12         ` Daniel Jacobowitz
  0 siblings, 1 reply; 40+ messages in thread
From: J.A. Magallon @ 2003-04-09 23:29 UTC (permalink / raw)
  To: Daniel Jacobowitz; +Cc: J.A. Magallon, Marcelo Tosatti, lkml


On 04.08, Daniel Jacobowitz wrote:
> On Sun, Apr 06, 2003 at 01:09:44AM +0200, J.A. Magallon wrote:
> > 
> > On 04.06, J.A. Magallon wrote:
> > > 
> > > On 04.04, Marcelo Tosatti wrote:
> > > > 
> > > > So here goes -pre7. Hopefully the last -pre.
> > > > 
> > > 
> > 
> > Fix a crash that can be caused by a CLONE_DETACHED thread.
> > Author: Ingo Molnar <mingo@elte.hu>
> > 
[...]
> 
> CLONE_DETACHED isn't even in 2.4 except in Red Hat kernels.
> 

But pthreads can spawn detached threads. Can this have any effect ?

-- 
J.A. Magallon <jamagallon@able.es>      \                 Software is like sex:
werewolf.able.es                         \           It's better when it's free
Mandrake Linux release 9.2 (Cooker) for i586
Linux 2.4.21-pre7-jam1 (gcc 3.2.2 (Mandrake Linux 9.2 3.2.2-5mdk))

^ permalink raw reply	[flat|nested] 40+ messages in thread

* Re: [PATCH] detached cloning
  2003-04-09 23:29       ` J.A. Magallon
@ 2003-04-10 15:12         ` Daniel Jacobowitz
  0 siblings, 0 replies; 40+ messages in thread
From: Daniel Jacobowitz @ 2003-04-10 15:12 UTC (permalink / raw)
  To: J.A. Magallon; +Cc: Marcelo Tosatti, lkml

On Thu, Apr 10, 2003 at 01:29:31AM +0200, J.A. Magallon wrote:
> 
> On 04.08, Daniel Jacobowitz wrote:
> > On Sun, Apr 06, 2003 at 01:09:44AM +0200, J.A. Magallon wrote:
> > > 
> > > On 04.06, J.A. Magallon wrote:
> > > > 
> > > > On 04.04, Marcelo Tosatti wrote:
> > > > > 
> > > > > So here goes -pre7. Hopefully the last -pre.
> > > > > 
> > > > 
> > > 
> > > Fix a crash that can be caused by a CLONE_DETACHED thread.
> > > Author: Ingo Molnar <mingo@elte.hu>
> > > 
> [...]
> > 
> > CLONE_DETACHED isn't even in 2.4 except in Red Hat kernels.
> > 
> 
> But pthreads can spawn detached threads. Can this have any effect ?

Detached threads actually have no relationship to CLONE_DETACHED.  In
NPTL all threads are CLONE_DETACHED whether they're detached or not; in
LinuxThreads they never are, also regardless.

-- 
Daniel Jacobowitz
MontaVista Software                         Debian GNU/Linux Developer

^ permalink raw reply	[flat|nested] 40+ messages in thread

* Re: Linux 2.4.21-pre7 - hpt366.c does not build
  2003-04-05  3:52 ` Linux 2.4.21-pre7 - hpt366.c does not build Eyal Lebedinsky
@ 2003-04-21 16:33   ` Marcelo Tosatti
  0 siblings, 0 replies; 40+ messages in thread
From: Marcelo Tosatti @ 2003-04-21 16:33 UTC (permalink / raw)
  To: Eyal Lebedinsky; +Cc: lkml



On Sat, 5 Apr 2003, Eyal Lebedinsky wrote:

> hpt366.c: At top level:
> hpt366.c:1289: `PCI_DEVICE_ID_TTI_HPT372N' undeclared here (not in a
> function)
> hpt366.c:1289: initializer element is not constant
> hpt366.c:1289: (near initialization for `hpt366_pci_tbl[5].device')
> make[4]: *** [hpt366.o] Error 1
> make[4]: Leaving directory
> `/data2/usr/local/src/linux-2.4-pre/drivers/ide/pci'

Fixed in -BK tree.

^ permalink raw reply	[flat|nested] 40+ messages in thread

end of thread, other threads:[~2003-04-21 16:22 UTC | newest]

Thread overview: 40+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2003-04-04 21:15 Linux 2.4.21-pre7 Marcelo Tosatti
2003-04-04 21:34 ` J.A. Magallon
2003-04-04 21:01   ` Alan Cox
2003-04-04 22:44 ` kernel
2003-04-05  0:31 ` J.A. Magallon
2003-04-05 16:55   ` Alan Cox
2003-04-05  0:43 ` J.A. Magallon
2003-04-05  0:50   ` [PATCH] AT_PLATFORM on HT-P4 J.A. Magallon
2003-04-05  1:18     ` Benjamin LaHaise
2003-04-05  1:22       ` J.A. Magallon
2003-04-05  1:24         ` Benjamin LaHaise
2003-04-05  0:50   ` [PATCH] redundant printk decl J.A. Magallon
2003-04-05  0:52   ` [PATCH] thread signaling J.A. Magallon
2003-04-05 16:53     ` Alan Cox
2003-04-05  0:53   ` [PATCH] detached clone J.A. Magallon
2003-04-05  0:55   ` [PATCH] e1000 close J.A. Magallon
2003-04-05  2:06   ` Linux 2.4.21-pre7 Marcelo Tosatti
2003-04-05  0:51 ` Nathan Poznick
2003-04-05  3:52 ` Linux 2.4.21-pre7 - hpt366.c does not build Eyal Lebedinsky
2003-04-21 16:33   ` Marcelo Tosatti
2003-04-05 16:03 ` Linux 2.4.21-pre7 Udo A. Steinberg
2003-04-05 21:49 ` Jerome Chantelauze
2003-04-05 22:42 ` J.A. Magallon
2003-04-05 23:02   ` [PATCH] AT_PLATFORM on HT-P4 J.A. Magallon
2003-04-05 23:03   ` Linux 2.4.21-pre7 J.A. Magallon
2003-04-05 23:06   ` [PATCH] config/dep bugs J.A. Magallon
2003-04-06 22:18     ` Karl Weigel
2003-04-05 23:08   ` [PATCH] thread signaling J.A. Magallon
2003-04-05 23:09   ` [PATCH] detached cloning J.A. Magallon
2003-04-07 23:13     ` Daniel Jacobowitz
2003-04-09 23:29       ` J.A. Magallon
2003-04-10 15:12         ` Daniel Jacobowitz
2003-04-05 23:12   ` [PATCH] e1000 close J.A. Magallon
2003-04-06 14:53     ` Alan Cox
2003-04-08 16:28 ` Linux 2.4.21-pre7 Kaj-Michael Lang
2003-04-09  9:55   ` mikpe
2003-04-09 10:09     ` Benjamin Herrenschmidt
2003-04-09 10:20       ` mikpe
2003-04-09 11:01         ` Benjamin Herrenschmidt
2003-04-09 14:27         ` Ruth Ivimey-Cook

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).