* test12-pre2
@ 2000-11-28 2:45 Linus Torvalds
2000-11-28 2:55 ` Linus daughter John B. Jacobsen
` (4 more replies)
0 siblings, 5 replies; 13+ messages in thread
From: Linus Torvalds @ 2000-11-28 2:45 UTC (permalink / raw)
To: Kernel Mailing List
Oh, well. Some people saw the (unannounced, and not for public
consumption) pre1, so here's pre2. pre1 was just meant to be an interim
patch to sync up with the ISDN patches.
Due to the birth of my third daughter last week (yes, I got /.'ed), if you
sent me patches that aren't in pre2, you can pretty much consider them
lost.
Linus
---
- pre2:
- Peter Anvin: more P4 configuration parsing
- Stephen Tweedie: O_SYNC patches. Make O_SYNC/fsync/fdatasync
do the right thing.
- Keith Owens: make mdule loading use the right struct module size
- Boszormenyi Zoltan: get MTRR's right for the >32-bit case
- Alan Cox: various random documentation etc
- Dario Ballabio: EATA and u14-34f update
- Ivan Kokshaysky: unbreak alpha ruffian
- Richard Henderson: PCI bridge initialization on alpha
- Zach Brown: correct locking in Maestro driver
- Geert Uytterhoeven: more m68k updates
- Andrey Savochkin: eepro100 update
- Dag Brattli: irda update
- Johannes Erdfelt: USB update
- pre1: (for ISDN synchronization _ONLY_! Not complete!)
- Byron Stanoszek: correct decimal precision for CPU MHz in
/proc/cpuinfo
- Ollie Lho: SiS pirq routing.
- Andries Brouwer: isofs cleanups
- Matt Kraai: /proc read() on directories should return EISDIR, not EINVAL
- me: be stricter about what we accept as a PCI bridge setup.
- me: always set PCI interrupts to be level-triggered when we enable them.
- me: updated PageDirty and swap cache handling
- Peter Anvin: update A20 code to work without keyboard controller
- Kai Germaschewski: ISDN updates
- Russell King: ARM updates
- Geert Uytterhoeven: m68k updates
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
Please read the FAQ at http://www.tux.org/lkml/
^ permalink raw reply [flat|nested] 13+ messages in thread* Linus daughter 2000-11-28 2:45 test12-pre2 Linus Torvalds @ 2000-11-28 2:55 ` John B. Jacobsen 2000-11-28 12:13 ` George R. Kasica 2000-11-28 3:46 ` test12-pre2 Neil Brown ` (3 subsequent siblings) 4 siblings, 1 reply; 13+ messages in thread From: John B. Jacobsen @ 2000-11-28 2:55 UTC (permalink / raw) To: Linus Torvalds; +Cc: linux-kernel > > Oh, well. Some people saw the (unannounced, and not for public > consumption) pre1, so here's pre2. pre1 was just meant to be an interim > patch to sync up with the ISDN patches. > > Due to the birth of my third daughter last week (yes, I got /.'ed), if you > sent me patches that aren't in pre2, you can pretty much consider them > lost. Congratulations with your new child !! Regards John > > Linus > > --- > > - pre2: > - Peter Anvin: more P4 configuration parsing > - Stephen Tweedie: O_SYNC patches. Make O_SYNC/fsync/fdatasync > do the right thing. > - Keith Owens: make mdule loading use the right struct module size > - Boszormenyi Zoltan: get MTRR's right for the >32-bit case > - Alan Cox: various random documentation etc > - Dario Ballabio: EATA and u14-34f update > - Ivan Kokshaysky: unbreak alpha ruffian > - Richard Henderson: PCI bridge initialization on alpha > - Zach Brown: correct locking in Maestro driver > - Geert Uytterhoeven: more m68k updates > - Andrey Savochkin: eepro100 update > - Dag Brattli: irda update > - Johannes Erdfelt: USB update > > - pre1: (for ISDN synchronization _ONLY_! Not complete!) > - Byron Stanoszek: correct decimal precision for CPU MHz in > /proc/cpuinfo > - Ollie Lho: SiS pirq routing. > - Andries Brouwer: isofs cleanups > - Matt Kraai: /proc read() on directories should return EISDIR, not EINVAL > - me: be stricter about what we accept as a PCI bridge setup. > - me: always set PCI interrupts to be level-triggered when we enable them. > - me: updated PageDirty and swap cache handling > - Peter Anvin: update A20 code to work without keyboard controller > - Kai Germaschewski: ISDN updates > - Russell King: ARM updates > - Geert Uytterhoeven: m68k updates > > - > To unsubscribe from this list: send the line "unsubscribe linux-kernel" in > the body of a message to majordomo@vger.kernel.org > Please read the FAQ at http://www.tux.org/lkml/ > - To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org Please read the FAQ at http://www.tux.org/lkml/ ^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: Linus daughter 2000-11-28 2:55 ` Linus daughter John B. Jacobsen @ 2000-11-28 12:13 ` George R. Kasica 0 siblings, 0 replies; 13+ messages in thread From: George R. Kasica @ 2000-11-28 12:13 UTC (permalink / raw) To: linux-kernel; +Cc: Linus Torvalds, linux-kernel On Tue, 28 Nov 2000 03:55:29 +0100 (CET), you wrote: >> >> Oh, well. Some people saw the (unannounced, and not for public >> consumption) pre1, so here's pre2. pre1 was just meant to be an interim >> patch to sync up with the ISDN patches. >> >> Due to the birth of my third daughter last week (yes, I got /.'ed), if you >> sent me patches that aren't in pre2, you can pretty much consider them >> lost. Congratulations from across the pond in Milwaukee WI! Hope all is well. George ===[George R. Kasica]=== +1 262 513 8503 President +1 206 374 6482 FAX Netwrx Consulting Inc. Waukesha, WI USA http://www.netwrx1.com georgek@netwrx1.com ICQ #12862186 - To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org Please read the FAQ at http://www.tux.org/lkml/ ^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: test12-pre2 2000-11-28 2:45 test12-pre2 Linus Torvalds 2000-11-28 2:55 ` Linus daughter John B. Jacobsen @ 2000-11-28 3:46 ` Neil Brown 2000-11-28 3:53 ` test12-pre2 Alan Cox 2000-11-28 4:38 ` test12-pre2 Linus Torvalds 2000-11-28 4:17 ` test12-pre2 Mohammad A. Haque ` (2 subsequent siblings) 4 siblings, 2 replies; 13+ messages in thread From: Neil Brown @ 2000-11-28 3:46 UTC (permalink / raw) To: Linus Torvalds; +Cc: Kernel Mailing List On Monday November 27, torvalds@transmeta.com wrote: > > Oh, well. Some people saw the (unannounced, and not for public > consumption) pre1, so here's pre2. pre1 was just meant to be an interim > patch to sync up with the ISDN patches. > > Due to the birth of my third daughter last week (yes, I got /.'ed), if you > sent me patches that aren't in pre2, you can pretty much consider them > lost. > > Linus > What happens about the stuff that went in to 2.4.0test11-ac{1,2,3,4}? Are you going to "sync-up" with Alan, or should we send bits directly to you? NeilBrown - To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org Please read the FAQ at http://www.tux.org/lkml/ ^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: test12-pre2 2000-11-28 3:46 ` test12-pre2 Neil Brown @ 2000-11-28 3:53 ` Alan Cox 2000-11-28 4:38 ` test12-pre2 Linus Torvalds 1 sibling, 0 replies; 13+ messages in thread From: Alan Cox @ 2000-11-28 3:53 UTC (permalink / raw) To: Neil Brown; +Cc: Linus Torvalds, Kernel Mailing List > > Due to the birth of my third daughter last week (yes, I got /.'ed), if you > > sent me patches that aren't in pre2, you can pretty much consider them > > lost. > > > > Linus > > > > What happens about the stuff that went in to 2.4.0test11-ac{1,2,3,4}? > Are you going to "sync-up" with Alan, or should we send bits directly > to you? When Linus puts out pre3 I will start sending him stuff from my tree which proves workable. Stuff that seems suspect and needs more work I'll keep in the -ac tree and continue to release it against current Linus code. It doesnt cause me any problem if you send Linus a copy, I'll just drop it from my patches as it appears in his tree. Alan - To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org Please read the FAQ at http://www.tux.org/lkml/ ^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: test12-pre2 2000-11-28 3:46 ` test12-pre2 Neil Brown 2000-11-28 3:53 ` test12-pre2 Alan Cox @ 2000-11-28 4:38 ` Linus Torvalds 1 sibling, 0 replies; 13+ messages in thread From: Linus Torvalds @ 2000-11-28 4:38 UTC (permalink / raw) To: Neil Brown; +Cc: Kernel Mailing List On Tue, 28 Nov 2000, Neil Brown wrote: > > What happens about the stuff that went in to 2.4.0test11-ac{1,2,3,4}? > Are you going to "sync-up" with Alan, or should we send bits directly > to you? Either, or both. Alan feeds me his patches in small chunks anyway, and does a good job of keeping stuff separate. Re-sending directly to me means that Alan would just drop that part of the patch - or that I'd get the patch twice. Both of which work ok, as long as it's the _same_ patch. If you've made modifications since sending the stuff to Alan, you should synchronize with Alan too - just to make sure that I don't en dup applying the old stuff through Alan. Linus - To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org Please read the FAQ at http://www.tux.org/lkml/ ^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: test12-pre2 2000-11-28 2:45 test12-pre2 Linus Torvalds 2000-11-28 2:55 ` Linus daughter John B. Jacobsen 2000-11-28 3:46 ` test12-pre2 Neil Brown @ 2000-11-28 4:17 ` Mohammad A. Haque 2000-11-29 2:30 ` test12-pre2 Wakko Warner 2000-11-29 14:35 ` test12-pre2 Ingo Oeser 4 siblings, 0 replies; 13+ messages in thread From: Mohammad A. Haque @ 2000-11-28 4:17 UTC (permalink / raw) To: Linus Torvalds; +Cc: Kernel Mailing List Congrats Linus! Which part of the kernel is dedicated to Celeste? =P Linus Torvalds wrote: > > Due to the birth of my third daughter last week (yes, I got /.'ed), if you > sent me patches that aren't in pre2, you can pretty much consider them > lost. -- ===================================================================== Mohammad A. Haque http://www.haque.net/ mhaque@haque.net "Alcohol and calculus don't mix. Project Lead Don't drink and derive." --Unknown http://wm.themes.org/ batmanppc@themes.org ===================================================================== - To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org Please read the FAQ at http://www.tux.org/lkml/ ^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: test12-pre2 2000-11-28 2:45 test12-pre2 Linus Torvalds ` (2 preceding siblings ...) 2000-11-28 4:17 ` test12-pre2 Mohammad A. Haque @ 2000-11-29 2:30 ` Wakko Warner [not found] ` <20001129121504.A1794@jurassic.park.msu.ru> 2000-11-30 17:24 ` [patch] test12-pre2 Ivan Kokshaysky 2000-11-29 14:35 ` test12-pre2 Ingo Oeser 4 siblings, 2 replies; 13+ messages in thread From: Wakko Warner @ 2000-11-29 2:30 UTC (permalink / raw) To: Linus Torvalds; +Cc: Kernel Mailing List > - pre2: > - Richard Henderson: PCI bridge initialization on alpha Doesn't boot on noritake alpha. It gets to POSIX conformance testing by UNIFIX and hard locks. the halt switch doesn't even work. -- Lab tests show that use of micro$oft causes cancer in lab animals - To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org Please read the FAQ at http://www.tux.org/lkml/ ^ permalink raw reply [flat|nested] 13+ messages in thread
[parent not found: <20001129121504.A1794@jurassic.park.msu.ru>]
[parent not found: <20001129072631.A4193@animx.eu.org>]
[parent not found: <20001129165011.A2205@jurassic.park.msu.ru>]
* Re: test12-pre2 [not found] ` <20001129165011.A2205@jurassic.park.msu.ru> @ 2000-11-29 17:15 ` Wakko Warner 0 siblings, 0 replies; 13+ messages in thread From: Wakko Warner @ 2000-11-29 17:15 UTC (permalink / raw) To: Ivan Kokshaysky; +Cc: linux-kernel > > Ok, I won't have time this morning to try it, but I'll try it when I get off > > work > > Ok. If that patch won't help, here is another one - setting > cacheline/latency also might cause a trouble. the patch helped, but it ooped after finding the last scsi drive (the cdrom). I'll try removing the cdrom from the system as I've had problems with it in the past. (might want to post your prior patch to the list) > > I have no idea what 00:07.0 is. > > PCI to ISA bridge. It does have 2 eisa slots. > --- linux/drivers/pci/setup-res.c.orig Tue Nov 28 14:27:54 2000 > +++ linux/drivers/pci/setup-res.c Wed Nov 29 16:01:13 2000 > @@ -208,11 +208,11 @@ pdev_enable_device(struct pci_dev *dev) > /* ??? Always turn on bus mastering. If the device doesn't support > it, the bit will go into the bucket. */ > cmd |= PCI_COMMAND_MASTER; > - > +#if 0 > /* Set the cache line and default latency (32). */ > pci_write_config_word(dev, PCI_CACHE_LINE_SIZE, > (32 << 8) | (L1_CACHE_BYTES / sizeof(u32))); > - > +#endif > /* Enable the appropriate bits in the PCI command register. */ > pci_write_config_word(dev, PCI_COMMAND, cmd); I'll try this once I get back on the system. -- Lab tests show that use of micro$oft causes cancer in lab animals - To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org Please read the FAQ at http://www.tux.org/lkml/ ^ permalink raw reply [flat|nested] 13+ messages in thread
* [patch] Re: test12-pre2 2000-11-29 2:30 ` test12-pre2 Wakko Warner [not found] ` <20001129121504.A1794@jurassic.park.msu.ru> @ 2000-11-30 17:24 ` Ivan Kokshaysky [not found] ` <20001201171033.A10915@animx.eu.org> 1 sibling, 1 reply; 13+ messages in thread From: Ivan Kokshaysky @ 2000-11-30 17:24 UTC (permalink / raw) To: Richard Henderson; +Cc: Wakko Warner, Kernel Mailing List On Tue, Nov 28, 2000 at 09:30:03PM -0500, Wakko Warner wrote: > Doesn't boot on noritake alpha. > > It gets to POSIX conformance testing by UNIFIX > and hard locks. the halt switch doesn't even work. The video card on that system turned out to have pci class PCI_CLASS_NOT_DEFINED_VGA instead of PCI_CLASS_DISPLAY_VGA. So it was disabled, and I guess that any access to it (printk()) caused machine checks without anything displayed on the screen. A tad more care in disabling devices should fix that. Ivan. --- 2.4.0t12p3/drivers/pci/setup-bus.c Thu Nov 30 12:14:31 2000 +++ linux/drivers/pci/setup-bus.c Thu Nov 30 12:31:35 2000 @@ -45,24 +45,28 @@ pbus_assign_resources_sorted(struct pci_ head_io.next = head_mem.next = NULL; for (ln=bus->devices.next; ln != &bus->devices; ln=ln->next) { struct pci_dev *dev = pci_dev_b(ln); + u16 class = dev->class >> 8; u16 cmd; /* First, disable the device to avoid side effects of possibly overlapping I/O and memory ranges. - Except the VGA - for obvious reason. :-) */ - if (dev->class >> 8 == PCI_CLASS_DISPLAY_VGA) + Leave VGA enabled - for obvious reason. :-) + Same with all sorts of bridges - they may + have VGA behind them. */ + if (class == PCI_CLASS_DISPLAY_VGA + || class == PCI_CLASS_NOT_DEFINED_VGA) found_vga = 1; - else { + else if (class >> 8 != PCI_BASE_CLASS_BRIDGE) { pci_read_config_word(dev, PCI_COMMAND, &cmd); cmd &= ~(PCI_COMMAND_IO | PCI_COMMAND_MEMORY | PCI_COMMAND_MASTER); pci_write_config_word(dev, PCI_COMMAND, cmd); } - + /* Reserve some resources for CardBus. Are these values reasonable? */ - if (dev->class >> 8 == PCI_CLASS_BRIDGE_CARDBUS) { + if (class == PCI_CLASS_BRIDGE_CARDBUS) { io_reserved += 8*1024; mem_reserved += 32*1024*1024; continue; --- 2.4.0t12p3/arch/alpha/kernel/pci.c Thu Nov 30 12:17:36 2000 +++ linux/arch/alpha/kernel/pci.c Thu Nov 30 12:15:58 2000 @@ -56,13 +56,13 @@ struct pci_controler *pci_isa_hose; static void __init quirk_eisa_bridge(struct pci_dev *dev) { - dev->class = PCI_CLASS_BRIDGE_EISA; + dev->class = PCI_CLASS_BRIDGE_EISA << 8; } static void __init quirk_isa_bridge(struct pci_dev *dev) { - dev->class = PCI_CLASS_BRIDGE_ISA; + dev->class = PCI_CLASS_BRIDGE_ISA << 8; } static void __init - To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org Please read the FAQ at http://www.tux.org/lkml/ ^ permalink raw reply [flat|nested] 13+ messages in thread
[parent not found: <20001201171033.A10915@animx.eu.org>]
[parent not found: <20001202162614.A2738@jurassic.park.msu.ru>]
* Re: [patch] Re: test12-pre2 [not found] ` <20001202162614.A2738@jurassic.park.msu.ru> @ 2000-12-03 19:46 ` Wakko Warner 0 siblings, 0 replies; 13+ messages in thread From: Wakko Warner @ 2000-12-03 19:46 UTC (permalink / raw) To: Ivan Kokshaysky; +Cc: linux-kernel [-- Attachment #1: Type: text/plain, Size: 707 bytes --] > > It just oops continuously. It finds the scsi drives and says it's enabling > > a few pci devices but it scrolls too fast to see what it really does > > If it finds scsi drives, PCI setup is probably ok. There could be > a lot of other problems - too much changes since 2.2. > > Capturing kernel messages via serial port would be helpful, > but I understand that it is not always possible. :-( I have the capture. It actually mounts / and attempts to free unused memory and then it continuously oops's in swapper. (See attached) For the people on the list, I have also included the patch that allows me to boot my machine. -- Lab tests show that use of micro$oft causes cancer in lab animals [-- Attachment #2: 2.4.0-test12pre3-bootlog --] [-- Type: text/plain, Size: 14108 bytes --] Linux version 2.4.0-test12 (wakko@kakarot) (gcc version 2.95.2 20000220 (Debian GNU/Linux)) #3 Sun Dec 3 14:06:12 EST 2000 Booting on Noritake using machine vector Noritake from SRM Command line: root=/dev/sda1 ro single console=ttyS0 memcluster 0, usage 1, start 0, end 171 memcluster 1, usage 0, start 171, end 20403 memcluster 2, usage 1, start 20403, end 20480 freeing pages 171:384 freeing pages 627:20403 On node 0 totalpages: 20480 zone(0): 20480 pages. zone(1): 0 pages. zone(2): 0 pages. Kernel command line: root=/dev/sda1 ro single console=ttyS0 Using epoch = 1900 Console: colour VGA+ 80x25 Calibrating delay loop... 524.29 BogoMIPS Memory: 157152k/163224k available (1114k kernel code, 4704k reserved, 241k data, 224k init) Dentry-cache hash table entries: 32768 (order: 6, 524288 bytes) Buffer-cache hash table entries: 8192 (order: 3, 65536 bytes) Page-cache hash table entries: 32768 (order: 5, 262144 bytes) Inode-cache hash table entries: 16384 (order: 5, 262144 bytes) POSIX conformance testing by UNIFIX got res[2800000:2ffffff] for resource 1 of 3DLabs Permedia II 2D+3D got res[3000000:37fffff] for resource 2 of 3DLabs Permedia II 2D+3D got res[2200000:221ffff] for resource 0 of 3DLabs Permedia II 2D+3D got res[2220000:222ffff] for resource 6 of 3DLabs Permedia II 2D+3D got res[9000:90ff] for resource 0 of Q Logic ISP1020 got res[9400:947f] for resource 0 of Digital Equipment Corporation DECchip 21142/43 got res[9480:94bf] for resource 0 of 3Com Corporation 3c905 100BaseTX [Boomerang] got res[3800000:383ffff] for resource 6 of Digital Equipment Corporation DECchip 21142/43 got res[3840000:384ffff] for resource 6 of Q Logic ISP1020 got res[3850000:385ffff] for resource 6 of 3Com Corporation 3c905 100BaseTX [Boomerang] got res[3860000:3860fff] for resource 1 of Q Logic ISP1020 got res[3861000:386107f] for resource 1 of Digital Equipment Corporation DECchip 21142/43 PCI: Bus 1, bridge: Digital Equipment Corporation DECchip 21050 IO window: 1000-9fff MEM window: 03800000-038fffff PCI enable device: (Intel Corporation 82375EB) cmd reg 0x7 PCI enable device: (Digital Equipment Corporation DECchip 21050) cmd reg 0x107 PCI enable device: (3DLabs Permedia II 2D+3D) cmd reg 0x7 PCI enable device: (Q Logic ISP1020) cmd reg 0x47 PCI enable device: (Digital Equipment Corporation DECchip 21142/43) cmd reg 0x47 PCI enable device: (3Com Corporation 3c905 100BaseTX [Boomerang]) cmd reg 0x47 Linux NET4.0 for Linux 2.4 Based upon Swansea University Computer Society NET3.039 Starting kswapd v1.8 pty: 256 Unix98 ptys configured Serial driver version 5.02 (2000-08-09) with MANY_PORTS SHARE_IRQ SERIAL_PCI enabled ttyS00 at 0x03f8 (irq = 4) is a 16550A ttyS01 at 0x02f8 (irq = 3) is a 16550A ttyS03 at 0x02e8 (irq = 3) is a 16550A SCSI subsystem driver Revision: 1.00 qlogicisp : new isp1020 revision ID (2) scsi0 : QLogic ISP1020 SCSI on PCI bus 01 device 00 irq 17 I/O base 0x9000 Vendor: WDIGTL Model: ENTERPRISE Rev: 1.80 Type: Direct-Access ANSI SCSI revision: 02 Vendor: DEC Model: RZ28D (C) DEC Rev: 0010 Type: Direct-Access ANSI SCSI revision: 02 Vendor: DEC Model: RZ28D (C) DEC Rev: 0008 Type: Direct-Access ANSI SCSI revision: 02 Vendor: DEC Model: RZ28D (C) DEC Rev: 0008 Type: Direct-Access ANSI SCSI revision: 02 Vendor: ARCHIVE Model: Python 25501-XXX Rev: 2.54 Type: Sequential-Access ANSI SCSI revision: 02 Detected scsi disk sda at scsi0, channel 0, id 0, lun 0 Detected scsi disk sdb at scsi0, channel 0, id 1, lun 0 Detected scsi disk sdc at scsi0, channel 0, id 2, lun 0 Detected scsi disk sdd at scsi0, channel 0, id 3, lun 0 SCSI device sda: 4254819 512-byte hdwr sectors (2178 MB) Partition check: sda: sda1 sda2 sda3 sda4 sda5 SCSI device sdb: 4110480 512-byte hdwr sectors (2105 MB) sdb: unknown partition table SCSI device sdc: 4110480 512-byte hdwr sectors (2105 MB) sdc: unknown partition table SCSI device sdd: 4110480 512-byte hdwr sectors (2105 MB) sdd: unknown partition table NET4: Linux TCP/IP 1.0 for NET4.0 IP Protocols: ICMP, UDP, TCP, IGMP IP: routing cache hash table of 1024 buckets, 16Kbytes TCP: Hash tables configured (established 16384 bind 16384) NET4: Unix domain sockets 1.0/SMP for Linux NET4.0. VFS: Mounted root (ext2 filesystem) readonly. Freeing unused kernel memory: 224k freed Unable to handle kernel paging request at virtual address 0000000000000010 swapper(53): Oops 0 pc = [<fffffc0000323150>] ra = [<fffffc0000323538>] ps = 0000 v0 = 0000000000000000 t0 = 0000000000000012 t1 = fffffc0000489740 t2 = fffffc0000794560 t3 = fffffc0000470fa8 t4 = 0000000000000000 t5 = fffffffffffffffe t6 = ffffffffffffffff t7 = fffffc0009e00000 s0 = fffffc00003234e0 s1 = 0000000000000000 s2 = fffffc0000794560 s3 = fffffc0000794560 s4 = fffffc0009eacac0 s5 = fffffc0009eacac0 s6 = fffffc0009eacac0 a0 = fffffc000048b0c0 a1 = fffffc0009e00050 a2 = fffffc000048b1c0 a3 = 0000000000000000 a4 = 0000000000000001 a5 = 0000000000000000 t8 = 0000000000000001 t9 = 0000000000000003 t10= 0000000000000004 t11= 0000000000000010 pv = fffffc00003234e0 at = 0000000000000000 gp = fffffc00004a7f50 sp = fffffc0009dffee0 Code: 40203001 addl t0,1,t0 b82b0000 stl_c t0,0(s2) e42001fe blt t0,.+2044 b57e0148 stq s2,328(sp) a5480428 ldq s1,1064(t7) a0220008 ldl t0,8(t1) *a60a0010 ldq a0,16(s1) a52a0028 ldq s0,40(s1) Trace:323538 3234e0 Unable to handle kernel paging request at virtual address 0000000000000010 swapper(54): Oops 0 pc = [<fffffc0000323150>] ra = [<fffffc0000323538>] ps = 0000 v0 = 0000000000000000 t0 = 0000000000000012 t1 = fffffc0000489740 t2 = fffffc0000794560 t3 = fffffc0000470fa8 t4 = 0000000000000000 t5 = fffffffffffffffe t6 = ffffffffffffffff t7 = fffffc0009e00000 s0 = fffffc00003234e0 s1 = 0000000000000000 s2 = fffffc0000794560 s3 = fffffc0000794560 s4 = fffffc0009eacac0 s5 = fffffc0009eacac0 s6 = fffffc0009eacac0 a0 = fffffc000048b0c0 a1 = fffffc0009e00050 a2 = fffffc000048b1c0 a3 = 0000000000000000 a4 = 0000000000000001 a5 = 0000000000000000 t8 = 0000000000000001 t9 = 0000000000000003 t10= 0000000000000004 t11= 0000000000000010 pv = fffffc00003234e0 at = 0000000000000000 gp = fffffc00004a7f50 sp = fffffc0009dffee0 Code: 40203001 addl t0,1,t0 b82b0000 stl_c t0,0(s2) e42001fe blt t0,.+2044 b57e0148 stq s2,328(sp) a5480428 ldq s1,1064(t7) a0220008 ldl t0,8(t1) *a60a0010 ldq a0,16(s1) a52a0028 ldq s0,40(s1) Trace:323538 3234e0 Unable to handle kernel paging request at virtual address 0000000000000010 swapper(56): Oops 0 pc = [<fffffc0000323150>] ra = [<fffffc0000323538>] ps = 0000 v0 = 0000000000000000 t0 = 0000000000000012 t1 = fffffc0000489740 t2 = fffffc0000794560 t3 = fffffc0000470fa8 t4 = 0000000000000000 t5 = fffffffffffffffe t6 = ffffffffffffffff t7 = fffffc0009e00000 s0 = fffffc00003234e0 s1 = 0000000000000000 s2 = fffffc0000794560 s3 = fffffc0000794560 s4 = fffffc0009eacac0 s5 = fffffc0009eacac0 s6 = fffffc0009eacac0 a0 = fffffc000048b0c0 a1 = fffffc0009e00050 a2 = fffffc000048b1c0 a3 = 0000000000000000 a4 = 0000000000000001 a5 = 0000000000000000 t8 = 0000000000000001 t9 = 0000000000000003 t10= 0000000000000004 t11= 0000000000000010 pv = fffffc00003234e0 at = 0000000000000000 gp = fffffc00004a7f50 sp = fffffc0009dffee0 Code: 40203001 addl t0,1,t0 b82b0000 stl_c t0,0(s2) e42001fe blt t0,.+2044 b57e0148 stq s2,328(sp) a5480428 ldq s1,1064(t7) a0220008 ldl t0,8(t1) *a60a0010 ldq a0,16(s1) a52a0028 ldq s0,40(s1) Trace:323538 3234e0 Unable to handle kernel paging request at virtual address 0000000000000010 swapper(57): Oops 0 pc = [<fffffc0000323150>] ra = [<fffffc0000323538>] ps = 0000 v0 = 0000000000000000 t0 = 0000000000000012 t1 = fffffc0000489740 t2 = fffffc0000794560 t3 = fffffc0000470fa8 t4 = 0000000000000000 t5 = fffffffffffffffe t6 = ffffffffffffffff t7 = fffffc0009e00000 s0 = fffffc00003234e0 s1 = 0000000000000000 s2 = fffffc0000794560 s3 = fffffc0000794560 s4 = fffffc0009eacac0 s5 = fffffc0009eacac0 s6 = fffffc0009eacac0 a0 = fffffc000048b0c0 a1 = fffffc0009e00050 a2 = fffffc000048b1c0 a3 = 0000000000000000 a4 = 0000000000000001 a5 = 0000000000000000 t8 = 0000000000000001 t9 = 0000000000000003 t10= 0000000000000004 t11= 0000000000000010 pv = fffffc00003234e0 at = 0000000000000000 gp = fffffc00004a7f50 sp = fffffc0009dffee0 Code: 40203001 addl t0,1,t0 b82b0000 stl_c t0,0(s2) e42001fe blt t0,.+2044 b57e0148 stq s2,328(sp) a5480428 ldq s1,1064(t7) a0220008 ldl t0,8(t1) *a60a0010 ldq a0,16(s1) a52a0028 ldq s0,40(s1) Trace:323538 3234e0 Unable to handle kernel paging request at virtual address 0000000000000010 swapper(60): Oops 0 pc = [<fffffc0000323150>] ra = [<fffffc0000323538>] ps = 0000 v0 = 0000000000000000 t0 = 0000000000000012 t1 = fffffc0000489740 t2 = fffffc0000794560 t3 = fffffc0000470fa8 t4 = 0000000000000000 t5 = fffffffffffffffe t6 = ffffffffffffffff t7 = fffffc0009e00000 s0 = fffffc00003234e0 s1 = 0000000000000000 s2 = fffffc0000794560 s3 = fffffc0000794560 s4 = fffffc0009eacac0 s5 = fffffc0009eacac0 s6 = fffffc0009eacac0 a0 = fffffc000048b0c0 a1 = fffffc0009e00050 a2 = fffffc000048b1c0 a3 = 0000000000000000 a4 = 0000000000000001 a5 = 0000000000000000 t8 = 0000000000000001 t9 = 0000000000000003 t10= 0000000000000004 t11= 0000000000000010 pv = fffffc00003234e0 at = 0000000000000000 gp = fffffc00004a7f50 sp = fffffc0009dffee0 Code: 40203001 addl t0,1,t0 b82b0000 stl_c t0,0(s2) e42001fe blt t0,.+2044 b57e0148 stq s2,328(sp) a5480428 ldq s1,1064(t7) a0220008 ldl t0,8(t1) *a60a0010 ldq a0,16(s1) a52a0028 ldq s0,40(s1) Trace:323538 3234e0 Unable to handle kernel paging request at virtual address 0000000000000010 swapper(61): Oops 0 pc = [<fffffc0000323150>] ra = [<fffffc0000323538>] ps = 0000 v0 = 0000000000000000 t0 = 0000000000000012 t1 = fffffc0000489740 t2 = fffffc0000794560 t3 = fffffc0000470fa8 t4 = 0000000000000000 t5 = fffffffffffffffe t6 = ffffffffffffffff t7 = fffffc0009e00000 s0 = fffffc00003234e0 s1 = 0000000000000000 s2 = fffffc0000794560 s3 = fffffc0000794560 s4 = fffffc0009eacac0 s5 = fffffc0009eacac0 s6 = fffffc0009eacac0 a0 = fffffc000048b0c0 a1 = fffffc0009e00050 a2 = fffffc000048b1c0 a3 = 0000000000000000 a4 = 0000000000000001 a5 = 0000000000000000 t8 = 0000000000000001 t9 = 0000000000000003 t10= 0000000000000004 t11= 0000000000000010 pv = fffffc00003234e0 at = 0000000000000000 gp = fffffc00004a7f50 sp = fffffc0009dffee0 Code: 40203001 addl t0,1,t0 b82b0000 stl_c t0,0(s2) e42001fe blt t0,.+2044 b57e0148 stq s2,328(sp) a5480428 ldq s1,1064(t7) a0220008 ldl t0,8(t1) *a60a0010 ldq a0,16(s1) a52a0028 ldq s0,40(s1) Trace:323538 3234e0 Unable to handle kernel paging request at virtual address 0000000000000010 swapper(63): Oops 0 pc = [<fffffc0000323150>] ra = [<fffffc0000323538>] ps = 0000 v0 = 0000000000000000 t0 = 0000000000000012 t1 = fffffc0000489740 t2 = fffffc0000794560 t3 = fffffc0000470fa8 t4 = 0000000000000000 t5 = fffffffffffffffe t6 = ffffffffffffffff t7 = fffffc0009e00000 s0 = fffffc00003234e0 s1 = 0000000000000000 s2 = fffffc0000794560 s3 = fffffc0000794560 s4 = fffffc0009eacac0 s5 = fffffc0009eacac0 s6 = fffffc0009eacac0 a0 = fffffc000048b0c0 a1 = fffffc0009e00050 a2 = fffffc000048b1c0 a3 = 0000000000000000 a4 = 0000000000000001 a5 = 0000000000000000 t8 = 0000000000000001 t9 = 0000000000000003 t10= 0000000000000004 t11= 0000000000000010 pv = fffffc00003234e0 at = 0000000000000000 gp = fffffc00004a7f50 sp = fffffc0009dffee0 Code: 40203001 addl t0,1,t0 b82b0000 stl_c t0,0(s2) e42001fe blt t0,.+2044 b57e0148 stq s2,328(sp) a5480428 ldq s1,1064(t7) a0220008 ldl t0,8(t1) *a60a0010 ldq a0,16(s1) a52a0028 ldq s0,40(s1) Trace:323538 3234e0 Unable to handle kernel paging request at virtual address 0000000000000010 swapper(64): Oops 0 pc = [<fffffc0000323150>] ra = [<fffffc0000323538>] ps = 0000 v0 = 0000000000000000 t0 = 0000000000000012 t1 = fffffc0000489740 t2 = fffffc0000794560 t3 = fffffc0000470fa8 t4 = 0000000000000000 t5 = fffffffffffffffe t6 = ffffffffffffffff t7 = fffffc0009e00000 s0 = fffffc00003234e0 s1 = 0000000000000000 s2 = fffffc0000794560 s3 = fffffc0000794560 s4 = fffffc0009eacac0 s5 = fffffc0009eacac0 s6 = fffffc0009eacac0 a0 = fffffc000048b0c0 a1 = fffffc0009e00050 a2 = fffffc000048b1c0 a3 = 0000000000000000 a4 = 0000000000000001 a5 = 0000000000000000 t8 = 0000000000000001 t9 = 0000000000000003 t10= 0000000000000004 t11= 0000000000000010 pv = fffffc00003234e0 at = 0000000000000000 gp = fffffc00004a7f50 sp = fffffc0009dffee0 Code: 40203001 addl t0,1,t0 b82b0000 stl_c t0,0(s2) e42001fe blt t0,.+2044 b57e0148 stq s2,328(sp) a5480428 ldq s1,1064(t7) a0220008 ldl t0,8(t1) *a60a0010 ldq a0,16(s1) a52a0028 ldq s0,40(s1) Trace:323538 3234e0 Unable to handle kernel paging request at virtual address 0000000000000010 swapper(68): Oops 0 pc = [<fffffc0000323150>] ra = [<fffffc0000323538>] ps = 0000 v0 = 0000000000000000 t0 = 0000000000000012 t1 = fffffc0000489740 t2 = fffffc0000794560 t3 = fffffc0000470fa8 t4 = 0000000000000000 t5 = fffffffffffffffe t6 = ffffffffffffffff t7 = fffffc0009e00000 s0 = fffffc00003234e0 s1 = 0000000000000000 s2 = fffffc0000794560 s3 = fffffc0000794560 s4 = fffffc0009eacac0 s5 = fffffc0009eacac0 s6 = fffffc0009eacac0 a0 = fffffc000048b0c0 a1 = fffffc0009e00050 a2 = fffffc000048b1c0 a3 = 0000000000000000 a4 = 0000000000000001 a5 = 0000000000000000 t8 = 0000000000000001 t9 = 0000000000000003 t10= 0000000000000004 t11= 0000000000000010 pv = fffffc00003234e0 at = 0000000000000000 gp = fffffc00004a7f50 sp = fffffc0009dffee0 Code: 40203001 addl t0,1,t0 b82b0000 stl_c t0,0(s2) e42001fe blt t0,.+2044 b57e0148 stq s2,328(sp) a5480428 ldq s1,1064(t7) a0220008 ldl t0,8(t1) *a60a0010 ldq a0,16(s1) a52a0028 ldq s0,40(s1) Trace:323538 3234e0 [-- Attachment #3: 240t12p3-pci-patch --] [-- Type: text/plain, Size: 1989 bytes --] diff -ru 2.4.0-test12-pre3/drivers/pci/setup-bus.c 2.4.0-test12-pre3-pci-patch/drivers/pci/setup-bus.c --- 2.4.0-test12-pre3/drivers/pci/setup-bus.c Fri Dec 1 15:38:12 2000 +++ 2.4.0-test12-pre3-pci-patch/drivers/pci/setup-bus.c Fri Dec 1 16:03:31 2000 @@ -45,24 +45,28 @@ head_io.next = head_mem.next = NULL; for (ln=bus->devices.next; ln != &bus->devices; ln=ln->next) { struct pci_dev *dev = pci_dev_b(ln); + u16 class = dev->class >> 8; u16 cmd; /* First, disable the device to avoid side effects of possibly overlapping I/O and memory ranges. - Except the VGA - for obvious reason. :-) */ - if (dev->class >> 8 == PCI_CLASS_DISPLAY_VGA) + Leave VGA enabled - for obvious reason. :-) + Same with all sorts of bridges - they may + have VGA behind them. */ + if (class == PCI_CLASS_DISPLAY_VGA + || class == PCI_CLASS_NOT_DEFINED_VGA) found_vga = 1; - else { + else if (class >> 8 != PCI_BASE_CLASS_BRIDGE) { pci_read_config_word(dev, PCI_COMMAND, &cmd); cmd &= ~(PCI_COMMAND_IO | PCI_COMMAND_MEMORY | PCI_COMMAND_MASTER); pci_write_config_word(dev, PCI_COMMAND, cmd); } - + /* Reserve some resources for CardBus. Are these values reasonable? */ - if (dev->class >> 8 == PCI_CLASS_BRIDGE_CARDBUS) { + if (class == PCI_CLASS_BRIDGE_CARDBUS) { io_reserved += 8*1024; mem_reserved += 32*1024*1024; continue; diff -ru 2.4.0-test12-pre3/drivers/pci/setup-res.c 2.4.0-test12-pre3-pci-patch/drivers/pci/setup-res.c --- 2.4.0-test12-pre3/drivers/pci/setup-res.c Fri Dec 1 15:38:12 2000 +++ 2.4.0-test12-pre3-pci-patch/drivers/pci/setup-res.c Fri Dec 1 17:17:18 2000 @@ -148,8 +148,11 @@ continue; for (list = head; ; list = list->next) { unsigned long size = 0; - struct resource_list *ln = list->next; + struct resource_list *ln; + if (!list) + return; + ln = list->next; if (ln) size = ln->res->end - ln->res->start; if (r->end - r->start > size) { ^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: test12-pre2 2000-11-28 2:45 test12-pre2 Linus Torvalds ` (3 preceding siblings ...) 2000-11-29 2:30 ` test12-pre2 Wakko Warner @ 2000-11-29 14:35 ` Ingo Oeser 2000-11-29 16:16 ` test12-pre2 Kai Germaschewski 4 siblings, 1 reply; 13+ messages in thread From: Ingo Oeser @ 2000-11-29 14:35 UTC (permalink / raw) To: Linus Torvalds; +Cc: Kernel Mailing List, Kai Germaschewski On Mon, Nov 27, 2000 at 06:45:31PM -0800, Linus Torvalds wrote: > Due to the birth of my third daughter last week (yes, I got /.'ed), if you > sent me patches that aren't in pre2, you can pretty much consider them > lost. Congrats ;-) > - Kai Germaschewski: ISDN updates There seem to be a questionable part of it (didn't see this part on linux-kernel, why?). diff -u --recursive --new-file v2.4.0-test11/linux/drivers/isdn/hisax/bkm_a8.c linux/drivers/isdn/hisax/bkm_a8.c --- v2.4.0-test11/linux/drivers/isdn/hisax/bkm_a8.c Mon Aug 21 07:49:02 2000 +++ linux/drivers/isdn/hisax/bkm_a8.c Mon Nov 27 16:53:43 2000 @@ -282,17 +283,17 @@ return(0); } -static struct pci_dev *dev_a8 __initdata = NULL; -static u16 sub_vendor_id __initdata = 0; -static u16 sub_sys_id __initdata = 0; -static u_char pci_bus __initdata = 0; -static u_char pci_device_fn __initdata = 0; -static u_char pci_irq __initdata = 0; +static struct pci_dev *dev_a8 __initdata; +static u16 sub_vendor_id __initdata; +static u16 sub_sys_id __initdata; +static u_char pci_bus __initdata; +static u_char pci_device_fn __initdata; +static u_char pci_irq __initdata; #endif /* CONFIG_PCI */ -__initfunc(int -setup_sct_quadro(struct IsdnCard *card)) +int __init +setup_sct_quadro(struct IsdnCard *card) { #if CONFIG_PCI struct IsdnCardState *cs = card->cs; IIRC variables marked as "__initdata" need to be explicitly set even to zero, because gcc won't put them into the right section otherwise. One of Tigran's patches has been reverted because of this. So please reconsider this chunk and prove me wrong if I'm ;-) PS: Same goes for several other chunks in the submitted ISDN-Patch. PPS: No, this is not fixed in pre3. Regards Ingo Oeser -- To the systems programmer, users and applications serve only to provide a test load. <esc>:x - To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org Please read the FAQ at http://www.tux.org/lkml/ ^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: test12-pre2 2000-11-29 14:35 ` test12-pre2 Ingo Oeser @ 2000-11-29 16:16 ` Kai Germaschewski 0 siblings, 0 replies; 13+ messages in thread From: Kai Germaschewski @ 2000-11-29 16:16 UTC (permalink / raw) To: Ingo Oeser; +Cc: Linus Torvalds, Kernel Mailing List On Wed, 29 Nov 2000, Ingo Oeser wrote: > IIRC variables marked as "__initdata" need to be explicitly set > even to zero, because gcc won't put them into the right section > otherwise. One of Tigran's patches has been reverted because of > this. I checked the archives, you're right, of course. Fix is appended, Linus please apply. --Kai diff -ur linux-2.4.0-test12-pre3/drivers/isdn/hisax/avm_pci.c linux-2.4.0-test12-pre3.w/drivers/isdn/hisax/avm_pci.c --- linux-2.4.0-test12-pre3/drivers/isdn/hisax/avm_pci.c Wed Nov 29 11:38:12 2000 +++ linux-2.4.0-test12-pre3.w/drivers/isdn/hisax/avm_pci.c Wed Nov 29 17:04:19 2000 @@ -1,4 +1,4 @@ -/* $Id: avm_pci.c,v 1.22.6.1 2000/11/28 12:02:46 kai Exp $ +/* $Id: avm_pci.c,v 1.22.6.2 2000/11/29 16:00:14 kai Exp $ * * avm_pci.c low level stuff for AVM Fritz!PCI and ISA PnP isdn cards * Thanks to AVM, Berlin for informations @@ -18,7 +18,7 @@ #include <linux/interrupt.h> extern const char *CardType[]; -static const char *avm_pci_rev = "$Revision: 1.22.6.1 $"; +static const char *avm_pci_rev = "$Revision: 1.22.6.2 $"; #define AVM_FRITZ_PCI 1 #define AVM_FRITZ_PNP 2 @@ -758,7 +758,7 @@ return(0); } -static struct pci_dev *dev_avm __initdata; +static struct pci_dev *dev_avm __initdata = NULL; int __init setup_avm_pcipnp(struct IsdnCard *card) diff -ur linux-2.4.0-test12-pre3/drivers/isdn/hisax/bkm_a4t.c linux-2.4.0-test12-pre3.w/drivers/isdn/hisax/bkm_a4t.c --- linux-2.4.0-test12-pre3/drivers/isdn/hisax/bkm_a4t.c Wed Nov 29 11:38:13 2000 +++ linux-2.4.0-test12-pre3.w/drivers/isdn/hisax/bkm_a4t.c Wed Nov 29 17:04:19 2000 @@ -1,4 +1,4 @@ -/* $Id: bkm_a4t.c,v 1.13.6.1 2000/11/28 12:02:46 kai Exp $ +/* $Id: bkm_a4t.c,v 1.13.6.2 2000/11/29 16:00:14 kai Exp $ * bkm_a4t.c low level stuff for T-Berkom A4T * derived from the original file sedlbauer.c * derived from the original file niccy.c @@ -24,7 +24,7 @@ extern const char *CardType[]; -const char *bkm_a4t_revision = "$Revision: 1.13.6.1 $"; +const char *bkm_a4t_revision = "$Revision: 1.13.6.2 $"; static inline u_char @@ -264,7 +264,7 @@ return (0); } -static struct pci_dev *dev_a4t __initdata; +static struct pci_dev *dev_a4t __initdata = NULL; int __init setup_bkm_a4t(struct IsdnCard *card) diff -ur linux-2.4.0-test12-pre3/drivers/isdn/hisax/bkm_a8.c linux-2.4.0-test12-pre3.w/drivers/isdn/hisax/bkm_a8.c --- linux-2.4.0-test12-pre3/drivers/isdn/hisax/bkm_a8.c Wed Nov 29 11:38:13 2000 +++ linux-2.4.0-test12-pre3.w/drivers/isdn/hisax/bkm_a8.c Wed Nov 29 17:04:19 2000 @@ -1,4 +1,4 @@ -/* $Id: bkm_a8.c,v 1.14.6.1 2000/11/28 12:02:46 kai Exp $ +/* $Id: bkm_a8.c,v 1.14.6.2 2000/11/29 16:00:14 kai Exp $ * bkm_a8.c low level stuff for Scitel Quadro (4*S0, passive) * derived from the original file sedlbauer.c * derived from the original file niccy.c @@ -27,7 +27,7 @@ extern const char *CardType[]; -const char sct_quadro_revision[] = "$Revision: 1.14.6.1 $"; +const char sct_quadro_revision[] = "$Revision: 1.14.6.2 $"; static const char *sct_quadro_subtypes[] = { @@ -283,12 +283,12 @@ return(0); } -static struct pci_dev *dev_a8 __initdata; -static u16 sub_vendor_id __initdata; -static u16 sub_sys_id __initdata; -static u_char pci_bus __initdata; -static u_char pci_device_fn __initdata; -static u_char pci_irq __initdata; +static struct pci_dev *dev_a8 __initdata = NULL; +static u16 sub_vendor_id __initdata = 0; +static u16 sub_sys_id __initdata = 0; +static u_char pci_bus __initdata = 0; +static u_char pci_device_fn __initdata = 0; +static u_char pci_irq __initdata = 0; #endif /* CONFIG_PCI */ diff -ur linux-2.4.0-test12-pre3/drivers/isdn/hisax/diva.c linux-2.4.0-test12-pre3.w/drivers/isdn/hisax/diva.c --- linux-2.4.0-test12-pre3/drivers/isdn/hisax/diva.c Wed Nov 29 11:38:13 2000 +++ linux-2.4.0-test12-pre3.w/drivers/isdn/hisax/diva.c Wed Nov 29 17:04:19 2000 @@ -1,4 +1,4 @@ -/* $Id: diva.c,v 1.25.6.1 2000/11/28 12:02:46 kai Exp $ +/* $Id: diva.c,v 1.25.6.2 2000/11/29 16:00:14 kai Exp $ * * diva.c low level stuff for Eicon.Diehl Diva Family ISDN cards * @@ -24,7 +24,7 @@ extern const char *CardType[]; -const char *Diva_revision = "$Revision: 1.25.6.1 $"; +const char *Diva_revision = "$Revision: 1.25.6.2 $"; #define byteout(addr,val) outb(val,addr) #define bytein(addr) inb(addr) @@ -820,9 +820,9 @@ return(0); } -static struct pci_dev *dev_diva __initdata; -static struct pci_dev *dev_diva_u __initdata; -static struct pci_dev *dev_diva201 __initdata; +static struct pci_dev *dev_diva __initdata = NULL; +static struct pci_dev *dev_diva_u __initdata = NULL; +static struct pci_dev *dev_diva201 __initdata = NULL; int __init setup_diva(struct IsdnCard *card) diff -ur linux-2.4.0-test12-pre3/drivers/isdn/hisax/gazel.c linux-2.4.0-test12-pre3.w/drivers/isdn/hisax/gazel.c --- linux-2.4.0-test12-pre3/drivers/isdn/hisax/gazel.c Wed Nov 29 11:38:13 2000 +++ linux-2.4.0-test12-pre3.w/drivers/isdn/hisax/gazel.c Wed Nov 29 17:04:19 2000 @@ -1,4 +1,4 @@ -/* $Id: gazel.c,v 2.11.6.1 2000/11/28 12:02:46 kai Exp $ +/* $Id: gazel.c,v 2.11.6.2 2000/11/29 16:00:14 kai Exp $ * * gazel.c low level stuff for Gazel isdn cards * @@ -19,7 +19,7 @@ #include <linux/pci.h> extern const char *CardType[]; -const char *gazel_revision = "$Revision: 2.11.6.1 $"; +const char *gazel_revision = "$Revision: 2.11.6.2 $"; #define R647 1 #define R685 2 @@ -544,7 +544,7 @@ return (0); } -static struct pci_dev *dev_tel __initdata; +static struct pci_dev *dev_tel __initdata = NULL; static int setup_gazelpci(struct IsdnCardState *cs) diff -ur linux-2.4.0-test12-pre3/drivers/isdn/hisax/niccy.c linux-2.4.0-test12-pre3.w/drivers/isdn/hisax/niccy.c --- linux-2.4.0-test12-pre3/drivers/isdn/hisax/niccy.c Wed Nov 29 11:38:14 2000 +++ linux-2.4.0-test12-pre3.w/drivers/isdn/hisax/niccy.c Wed Nov 29 17:04:19 2000 @@ -1,4 +1,4 @@ -/* $Id: niccy.c,v 1.15.6.1 2000/11/28 12:02:46 kai Exp $ +/* $Id: niccy.c,v 1.15.6.2 2000/11/29 16:00:14 kai Exp $ * * niccy.c low level stuff for Dr. Neuhaus NICCY PnP and NICCY PCI and * compatible (SAGEM cybermodem) @@ -22,7 +22,7 @@ #include <linux/pci.h> extern const char *CardType[]; -const char *niccy_revision = "$Revision: 1.15.6.1 $"; +const char *niccy_revision = "$Revision: 1.15.6.2 $"; #define byteout(addr,val) outb(val,addr) #define bytein(addr) inb(addr) @@ -235,7 +235,7 @@ return(0); } -static struct pci_dev *niccy_dev __initdata; +static struct pci_dev *niccy_dev __initdata = NULL; int __init setup_niccy(struct IsdnCard *card) diff -ur linux-2.4.0-test12-pre3/drivers/isdn/hisax/nj_s.c linux-2.4.0-test12-pre3.w/drivers/isdn/hisax/nj_s.c --- linux-2.4.0-test12-pre3/drivers/isdn/hisax/nj_s.c Wed Nov 29 11:38:14 2000 +++ linux-2.4.0-test12-pre3.w/drivers/isdn/hisax/nj_s.c Wed Nov 29 17:04:19 2000 @@ -1,4 +1,4 @@ -// $Id: nj_s.c,v 2.7 2000/11/24 17:05:38 kai Exp $ +// $Id: nj_s.c,v 2.7.6.1 2000/11/29 16:00:14 kai Exp $ // // This file is (c) under GNU PUBLIC LICENSE // @@ -14,7 +14,7 @@ #include <linux/ppp_defs.h> #include "netjet.h" -const char *NETjet_S_revision = "$Revision: 2.7 $"; +const char *NETjet_S_revision = "$Revision: 2.7.6.1 $"; static u_char dummyrr(struct IsdnCardState *cs, int chan, u_char off) { @@ -140,7 +140,7 @@ return(0); } -static struct pci_dev *dev_netjet __initdata; +static struct pci_dev *dev_netjet __initdata = NULL; int __init setup_netjet_s(struct IsdnCard *card) diff -ur linux-2.4.0-test12-pre3/drivers/isdn/hisax/nj_u.c linux-2.4.0-test12-pre3.w/drivers/isdn/hisax/nj_u.c --- linux-2.4.0-test12-pre3/drivers/isdn/hisax/nj_u.c Wed Nov 29 11:38:14 2000 +++ linux-2.4.0-test12-pre3.w/drivers/isdn/hisax/nj_u.c Wed Nov 29 17:04:19 2000 @@ -1,4 +1,4 @@ -/* $Id: nj_u.c,v 2.8 2000/11/24 17:05:38 kai Exp $ +/* $Id: nj_u.c,v 2.8.6.1 2000/11/29 16:00:14 kai Exp $ * * This file is (c) under GNU PUBLIC LICENSE * @@ -15,7 +15,7 @@ #include <linux/ppp_defs.h> #include "netjet.h" -const char *NETjet_U_revision = "$Revision: 2.8 $"; +const char *NETjet_U_revision = "$Revision: 2.8.6.1 $"; static u_char dummyrr(struct IsdnCardState *cs, int chan, u_char off) { @@ -142,7 +142,7 @@ return(0); } -static struct pci_dev *dev_netjet __initdata; +static struct pci_dev *dev_netjet __initdata = NULL; int __init setup_netjet_u(struct IsdnCard *card) diff -ur linux-2.4.0-test12-pre3/drivers/isdn/hisax/telespci.c linux-2.4.0-test12-pre3.w/drivers/isdn/hisax/telespci.c --- linux-2.4.0-test12-pre3/drivers/isdn/hisax/telespci.c Wed Nov 29 11:38:14 2000 +++ linux-2.4.0-test12-pre3.w/drivers/isdn/hisax/telespci.c Wed Nov 29 17:04:19 2000 @@ -1,4 +1,4 @@ -/* $Id: telespci.c,v 2.16.6.1 2000/11/28 12:02:46 kai Exp $ +/* $Id: telespci.c,v 2.16.6.2 2000/11/29 16:00:14 kai Exp $ * * telespci.c low level stuff for Teles PCI isdn cards * @@ -18,7 +18,7 @@ #include <linux/pci.h> extern const char *CardType[]; -const char *telespci_revision = "$Revision: 2.16.6.1 $"; +const char *telespci_revision = "$Revision: 2.16.6.2 $"; #define ZORAN_PO_RQ_PEN 0x02000000 #define ZORAN_PO_WR 0x00800000 @@ -275,7 +275,7 @@ return(0); } -static struct pci_dev *dev_tel __initdata; +static struct pci_dev *dev_tel __initdata = NULL; int __init setup_telespci(struct IsdnCard *card) diff -ur linux-2.4.0-test12-pre3/drivers/isdn/hisax/w6692.c linux-2.4.0-test12-pre3.w/drivers/isdn/hisax/w6692.c --- linux-2.4.0-test12-pre3/drivers/isdn/hisax/w6692.c Wed Nov 29 11:38:15 2000 +++ linux-2.4.0-test12-pre3.w/drivers/isdn/hisax/w6692.c Wed Nov 29 17:04:19 2000 @@ -1,4 +1,4 @@ -/* $Id: w6692.c,v 1.12.6.1 2000/11/28 12:02:46 kai Exp $ +/* $Id: w6692.c,v 1.12.6.2 2000/11/29 16:00:14 kai Exp $ * * w6692.c Winbond W6692 specific routines * @@ -35,7 +35,7 @@ extern const char *CardType[]; -const char *w6692_revision = "$Revision: 1.12.6.1 $"; +const char *w6692_revision = "$Revision: 1.12.6.2 $"; #define DBUSY_TIMER_VALUE 80 @@ -957,7 +957,7 @@ static int id_idx ; -static struct pci_dev *dev_w6692 __initdata; +static struct pci_dev *dev_w6692 __initdata = NULL; int __init setup_w6692(struct IsdnCard *card) - To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org Please read the FAQ at http://www.tux.org/lkml/ ^ permalink raw reply [flat|nested] 13+ messages in thread
end of thread, other threads:[~2000-12-03 20:17 UTC | newest]
Thread overview: 13+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2000-11-28 2:45 test12-pre2 Linus Torvalds
2000-11-28 2:55 ` Linus daughter John B. Jacobsen
2000-11-28 12:13 ` George R. Kasica
2000-11-28 3:46 ` test12-pre2 Neil Brown
2000-11-28 3:53 ` test12-pre2 Alan Cox
2000-11-28 4:38 ` test12-pre2 Linus Torvalds
2000-11-28 4:17 ` test12-pre2 Mohammad A. Haque
2000-11-29 2:30 ` test12-pre2 Wakko Warner
[not found] ` <20001129121504.A1794@jurassic.park.msu.ru>
[not found] ` <20001129072631.A4193@animx.eu.org>
[not found] ` <20001129165011.A2205@jurassic.park.msu.ru>
2000-11-29 17:15 ` test12-pre2 Wakko Warner
2000-11-30 17:24 ` [patch] test12-pre2 Ivan Kokshaysky
[not found] ` <20001201171033.A10915@animx.eu.org>
[not found] ` <20001202162614.A2738@jurassic.park.msu.ru>
2000-12-03 19:46 ` Wakko Warner
2000-11-29 14:35 ` test12-pre2 Ingo Oeser
2000-11-29 16:16 ` test12-pre2 Kai Germaschewski
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox