* 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: 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 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 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: 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
` (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
* 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
* 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
* 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
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