* Re: [SPARC32] Early kernel panic with 2.6.1rc1
2004-01-04 15:59 [SPARC32] Early kernel panic with 2.6.1rc1 Tom 'spot' Callaway
@ 2004-01-04 16:54 ` Tom 'spot' Callaway
2004-01-04 22:19 ` Keith M Wesolowski
` (8 subsequent siblings)
9 siblings, 0 replies; 11+ messages in thread
From: Tom 'spot' Callaway @ 2004-01-04 16:54 UTC (permalink / raw)
To: sparclinux
[-- Attachment #1: Type: text/plain, Size: 3445 bytes --]
Output from ksymoops, although I suspect the serial noise is masking the
problem, since it panicked with no serial involvement as well.
[root@sunblade sparc32]# ksymoops -v vmlinux -m System.map Oops.txt
ksymoops 2.4.4 on sparc64 2.6.0-1.23sparc. Options used
-v vmlinux (specified)
-k /proc/ksyms (default)
-l /proc/modules (default)
-o /lib/modules/2.6.0-1.23sparc/ (default)
-m System.map (specified)
Error (regular_file): read_ksyms stat /proc/ksyms failed
ksymoops: No such file or directory
No modules in ksyms, skipping objects
No ksyms, skipping lsmod
Unable to handle kernel NULL pointer dereference
tsk->{mm,active_mm}->context = ffffffff
tsk->{mm,active_mm}->pgd = fc000000
\|/ ____ \|/
"@'/ ,. \`@"
/_| \__/ |_\
\__U_/
swapper(0): Oops [#1]
PSR: 40901fc0 PC: f00f29f0 NPC: f00f29f4 Y: 00000000 Not tainted
Using defaults from ksymoops -t elf32-sparc -a sparc
PC: <serial_out+0x24/0x50>
Caller[f0207ac4]: uart_set_options+0xc8/0x12c
>>PC; f00f29f0 <serial_out+24/50> <=====
Trace; f0207ac4 <uart_set_options+c8/12c>
Caller[f0207cf4]: serial8250_console_setup+0xa0/0xb0
Trace; f0207cf4 <serial8250_console_setup+a0/b0>
Caller[f0032a60]: register_console+0x190/0x208
Trace; f0032a60 <register_console+190/208>
Caller[f0207d14]: serial8250_console_init+0x10/0x20
Trace; f0207d14 <serial8250_console_init+10/20>
Caller[f0206c28]: console_init+0x34/0x50
Trace; f0206c28 <console_init+34/50>
Caller[f01f5cd0]: start_kernel+0xcc/0x228
Trace; f01f5cd0 <start_kernel+cc/228>
Caller[f01f5790]: sun4c_continue_boot+0x314/0x324
Trace; f01f5790 <sun4c_continue_boot+314/324>
Caller[00000000]: 0x0
Trace; 00000000 Before first symbol
Instruction DUMP: 22800003 c2022004 c2020000 <d4284009> 30800008
c20a2074 c6020000 82004009 82007fff
Code; f00f29e4 <serial_out+18/50>
00000000 <_PC>:
Code; f00f29e4 <serial_out+18/50>
0: 22 80 00 03 be,a c <_PC+0xc>
Code; f00f29e8 <serial_out+1c/50>
4: c2 02 20 04 ld [ %o0 + 4 ], %g1
Code; f00f29ec <serial_out+20/50>
8: c2 02 00 00 ld [ %o0 ], %g1
Code; f00f29f0 <serial_out+24/50>
c: d4 28 40 09 stb %o2, [ %g1 + %o1 ]
Code; f00f29f4 <serial_out+28/50>
10: 30 80 00 08 b,a 30 <_PC+0x30>
Code; f00f29f8 <serial_out+2c/50>
14: c2 0a 20 74 ldub [ %o0 + 0x74 ], %g1
Code; f00f29fc <serial_out+30/50>
18: c6 02 00 00 ld [ %o0 ], %g3
Code; f00f2a00 <serial_out+34/50>
1c: 82 00 40 09 add %g1, %o1, %g1
Code; f00f2a04 <serial_out+38/50>
20: 82 00 7f ff add %g1, -1, %g1
Kernel panic: Attempted to kill the idle task!
1 error issued. Results may not be reliable.
*****
When I boot it with a Monitor and keyboard, I can clearly see it oops
twice, but the first oops is pushed off screen. The oops I can see is
similar, but different from the one I got over the serial console.
I've attached the second oops (transcribed by hand) and the results from
ksymoops of that oops.
~spot
---
Tom "spot" Callaway <tcallawa(a)redhat*com> LCA, RHCE
Red Hat Sales Engineer || Aurora SPARC Linux Project Leader
"The author's mathematical treatment of the conception of purpose is
novel and highly ingenious, but heretical and, so far as the present
social order is concerned, dangerous and potentially subversive. Not to
be published." -- Aldous Huxley's "Brave New World"
[-- Attachment #2: Oops-noserial.txt --]
[-- Type: text/plain, Size: 1165 bytes --]
tsk->{mm,active_mm}->context = ffffffff
tsk->{mm,active_mm}->pgd = fc000000
\|/ ____ \|/
"@'/ ,. \`@"
/_| \__/ |_\
\__U_/
swapper(0): Oops [#2]
PSR: 404010c1 PC: f0013b98 NPC: f0013b9c Y: 90000000 Not tainted
PC: <instruction_dump+0x18/0x64>
%G: f021e800 fffffff4 f01bfa08 40401fe1 f99326f4 404010e1 f01bca90 00000000
%O: f01bfa08 00000001 fffff8b8 f021e800 f021e800 f021e800 f01be668 f0032654
RPC: <printk+0x184/0x1xd0>
%L: fffffffd f0197c00 f01be5c8 00000010 00000020 00000000 00200200 00100100
%I: 76000000 00000000 f01bf800 f01bfa10 404010e2 f021a501 f01be6d0 f0013d00
Caller[f0013d00]: die_if_kernel+0x11c/0x144
Caller[f001cfd8]: unhandled_fault+0x64/0x90
Caller[f001d240]: do_sparc_fault+0x17c/0x3a8
Caller[f001274c]: srmmu_fault+0x58/0x68
Caller[f01f5d88]: start_kernel+0x184/0x228
Caller[f01f5790]: sun4c_continue_boot+0x314/0x324
Caller[00000000]: 0x0
Instruction DUMP: a0103ffd 233c065f 832c2002 <d4060001> 80a00010 90146028 92403fff 960a601e 920a601c
Kernel panic: Attempted to kill the idle task!
In idle task - not syncing
<0>Press L1-A to return to the boot prom
[-- Attachment #3: ksymoops-noserial.txt --]
[-- Type: text/plain, Size: 2404 bytes --]
ksymoops 2.4.4 on sparc64 2.6.0-1.23sparc. Options used
-v vmlinux (specified)
-k /proc/ksyms (default)
-l /proc/modules (default)
-o /lib/modules/2.6.0-1.23sparc/ (default)
-m System.map (specified)
Error (regular_file): read_ksyms stat /proc/ksyms failed
ksymoops: No such file or directory
No modules in ksyms, skipping objects
No ksyms, skipping lsmod
tsk->{mm,active_mm}->context = ffffffff
tsk->{mm,active_mm}->pgd = fc000000
\|/ ____ \|/
"@'/ ,. \`@"
/_| \__/ |_\
\__U_/
swapper(0): Oops [#2]
PSR: 404010c1 PC: f0013b98 NPC: f0013b9c Y: 90000000 Not tainted
Using defaults from ksymoops -t elf32-sparc -a sparc
PC: <instruction_dump+0x18/0x64>
Caller[f0013d00]: die_if_kernel+0x11c/0x144
>>PC; f0013b98 <instruction_dump+18/64> <=====
Trace; f0013d00 <die_if_kernel+11c/144>
Caller[f001cfd8]: unhandled_fault+0x64/0x90
Trace; f001cfd8 <unhandled_fault+64/90>
Caller[f001d240]: do_sparc_fault+0x17c/0x3a8
Trace; f001d240 <do_sparc_fault+17c/3a8>
Caller[f001274c]: srmmu_fault+0x58/0x68
Trace; f001274c <srmmu_fault+58/68>
Caller[f01f5d88]: start_kernel+0x184/0x228
Trace; f01f5d88 <start_kernel+184/228>
Caller[f01f5790]: sun4c_continue_boot+0x314/0x324
Trace; f01f5790 <sun4c_continue_boot+314/324>
Caller[00000000]: 0x0
Trace; 00000000 Before first symbol
Instruction DUMP: a0103ffd 233c065f 832c2002 <d4060001> 80a00010 90146028 92403fff 960a601e 920a601c
Code; f0013b8c <instruction_dump+c/64>
00000000 <_PC>:
Code; f0013b8c <instruction_dump+c/64>
0: a0 10 3f fd mov -3, %l0
Code; f0013b90 <instruction_dump+10/64>
4: 23 3c 06 5f sethi %hi(0xf0197c00), %l1
Code; f0013b94 <instruction_dump+14/64>
8: 83 2c 20 02 sll %l0, 2, %g1
Code; f0013b98 <instruction_dump+18/64>
c: d4 06 00 01 ld [ %i0 + %g1 ], %o2
Code; f0013b9c <instruction_dump+1c/64>
10: 80 a0 00 10 cmp %g0, %l0
Code; f0013ba0 <instruction_dump+20/64>
14: 90 14 60 28 or %l1, 0x28, %o0
Code; f0013ba4 <instruction_dump+24/64>
18: 92 40 3f ff addx %g0, -1, %o1
Code; f0013ba8 <instruction_dump+28/64>
1c: 96 0a 60 1e and %o1, 0x1e, %o3
Code; f0013bac <instruction_dump+2c/64>
20: 92 0a 60 1c and %o1, 0x1c, %o1
Kernel panic: Attempted to kill the idle task!
1 error issued. Results may not be reliable.
^ permalink raw reply [flat|nested] 11+ messages in thread* Re: [SPARC32] Early kernel panic with 2.6.1rc1
2004-01-04 15:59 [SPARC32] Early kernel panic with 2.6.1rc1 Tom 'spot' Callaway
2004-01-04 16:54 ` Tom 'spot' Callaway
@ 2004-01-04 22:19 ` Keith M Wesolowski
2004-01-04 22:38 ` Tom 'spot' Callaway
` (7 subsequent siblings)
9 siblings, 0 replies; 11+ messages in thread
From: Keith M Wesolowski @ 2004-01-04 22:19 UTC (permalink / raw)
To: sparclinux
On Sun, Jan 04, 2004 at 09:59:49AM -0600, Tom 'spot' Callaway wrote:
> This panic happens when I've got a keyboard on it too, I just can't get
> it all, unless I pull the keyboard and boot it -p over serial.
> NOTE: This is an UP kernel, even though the SS20 is SMP.
> Caller[f0207cf4]: serial8250_console_setup+0xa0/0xb0
I'll look at making it not panic just because of this, but there's
zero reason to include 8250 support on sparcstations. Doubly so for
console support. Zilog is what you want.
> I stripped the symbols from the kernel to make it small enough to build,
> I'm going to rebuild it and run ksymoops on it (I assume that still is
> the path in 2.6?)
Thanks to kallsyms, the dump it generated is sufficient. Stripping
the symbols doesn't remove the actual kernel symbol tables used by
kallsyms.
--
Keith M Wesolowski <wesolows@foobazco.org> http://foobazco.org/~wesolows
------(( Project Foobazco Coordinator and Network Administrator ))------
"May Buddha bless all stubborn people!"
-- Uliassutai Karakorum Blake
^ permalink raw reply [flat|nested] 11+ messages in thread* Re: [SPARC32] Early kernel panic with 2.6.1rc1
2004-01-04 15:59 [SPARC32] Early kernel panic with 2.6.1rc1 Tom 'spot' Callaway
2004-01-04 16:54 ` Tom 'spot' Callaway
2004-01-04 22:19 ` Keith M Wesolowski
@ 2004-01-04 22:38 ` Tom 'spot' Callaway
2004-01-04 22:48 ` Keith M Wesolowski
` (6 subsequent siblings)
9 siblings, 0 replies; 11+ messages in thread
From: Tom 'spot' Callaway @ 2004-01-04 22:38 UTC (permalink / raw)
To: sparclinux
[-- Attachment #1: Type: text/plain, Size: 1378 bytes --]
On Sun, 2004-01-04 at 16:19, Keith M Wesolowski wrote:
> On Sun, Jan 04, 2004 at 09:59:49AM -0600, Tom 'spot' Callaway wrote:
>
> > This panic happens when I've got a keyboard on it too, I just can't get
> > it all, unless I pull the keyboard and boot it -p over serial.
> > NOTE: This is an UP kernel, even though the SS20 is SMP.
>
> > Caller[f0207cf4]: serial8250_console_setup+0xa0/0xb0
>
> I'll look at making it not panic just because of this, but there's
> zero reason to include 8250 support on sparcstations. Doubly so for
> console support. Zilog is what you want.
Then it shouldn't be an option. I agree with you about it not being
needed, but perhaps something like the attached patch is prudent (If I
accidentally enable it, others will too)...
I went ahead and rebuilt the kernel without the 8250 support enabled,
and I got both of the oopses in the serial console. Attached is the full
dmesg (includes oopses), the oopses, and the ksymoops results.
Hope that helps,
~spot
---
Tom "spot" Callaway <tcallawa(a)redhat*com> LCA, RHCE
Red Hat Sales Engineer || Aurora SPARC Linux Project Leader
"The author's mathematical treatment of the conception of purpose is
novel and highly ingenious, but heretical and, so far as the present
social order is concerned, dangerous and potentially subversive. Not to
be published." -- Aldous Huxley's "Brave New World"
[-- Attachment #2: linux-2.6.0-no8250forsparc32.patch --]
[-- Type: text/x-patch, Size: 412 bytes --]
--- linux-2.6.0/drivers/serial/Kconfig.BAD 2004-01-04 23:03:04.000000000 -0500
+++ linux-2.6.0/drivers/serial/Kconfig 2004-01-04 23:03:19.000000000 -0500
@@ -10,6 +10,7 @@
# The new 8250/16550 serial drivers
config SERIAL_8250
tristate "8250/16550 and compatible serial support"
+ depends on !SPARC32
select SERIAL_CORE
---help---
This selects whether you want to include the driver for the standard
[-- Attachment #3: Oops-serial-no8250.txt --]
[-- Type: text/plain, Size: 3180 bytes --]
Unable to handle kernel paging request at virtual address 76000000
tsk->{mm,active_mm}->context = ffffffff
tsk->{mm,active_mm}->pgd = fc000000
\|/ ____ \|/
"@'/ ,. \`@"
/_| \__/ |_\
\__U_/
swapper(0): Oops [#1]
PSR: 400010c6 PC: 76000000 NPC: 76000004 Y: 00000000 Not tainted
PC: <0x76000000>
%G: f01bbb48 76000000 00000001 404010e6 f0201354 00000002 f01b9c18 00000000
%O: f0194238 f3000000 00000000 00000006 f021cc00 f021f000 f01bbb48 f01f2d88
RPC: <start_kernel+0x184/0x228>
%L: f0211400 f0223400 00004004 01c00000 00000000 00000000 ffef0000 00000e00
%I: 0000002c 00000003 f01bc800 f01bcb98 40401fe7 f021751c f01bbbb8 f01f2790
Caller[f01f2790]: sun4c_continue_boot+0x314/0x324
Caller[00000000]: 0x0
Instruction DUMP:<1>Unable to handle kernel paging request at virtual address 75fff000
tsk->{mm,active_mm}->context = ffffffff
tsk->{mm,active_mm}->pgd = fc000000
\|/ ____ \|/
"@'/ ,. \`@"
/_| \__/ |_\
\__U_/
swapper(0): Oops [#2]
PSR: 404010c1 PC: f0013b98 NPC: f0013b9c Y: 00000000 Not tainted
PC: <instruction_dump+0x18/0x64>
%G: f021b800 fffffff4 f01bcb90 40401fe1 f00326f4 404010e1 f01b9c18 00000000
%O: f01bcb90 00000001 fffff8b8 f021b800 f021b800 f021b800 f01bb7f0 f0032654
RPC: <printk+0x184/0x1d0>
%L: fffffffd f0194c00 f01bb750 00000010 00000020 00000000 00200200 00100100
%I: 76000000 00000000 f01bc800 f01bcb98 404010e2 f0217501 f01bb858 f0013d00
Caller[f0013d00]: die_if_kernel+0x11c/0x144
Caller[f001cfd8]: unhandled_fault+0x64/0x90
Caller[f001d240]: do_sparc_fault+0x17c/0x3a8
Caller[f001274c]: srmmu_fault+0x58/0x68
Caller[f01f2d88]: start_kernel+0x184/0x228
Caller[f01f2790]: sun4c_continue_boot+0x314/0x324
Caller[00000000]: 0x0
Instruction DUMP: a0103ffd 233c0653 832c2002 <d4060001> 80a00010 901463b0 92403fff 960a601e 920a601c
Kernel panic: Attempted to kill the idle task!
In idle task - not syncing
<0>Press L1-A to return to the boot prom
[-- Attachment #4: ksymoops-serial-no8250.txt --]
[-- Type: text/plain, Size: 3074 bytes --]
ksymoops 2.4.4 on sparc64 2.6.0-1.23sparc. Options used
-v vmlinux (specified)
-k /proc/ksyms (default)
-l /proc/modules (default)
-o /lib/modules/2.6.0-1.23sparc/ (default)
-m System.map (specified)
Error (regular_file): read_ksyms stat /proc/ksyms failed
ksymoops: No such file or directory
No modules in ksyms, skipping objects
No ksyms, skipping lsmod
Unable to handle kernel paging request at virtual address 76000000
tsk->{mm,active_mm}->context = ffffffff
tsk->{mm,active_mm}->pgd = fc000000
\|/ ____ \|/
"@'/ ,. \`@"
/_| \__/ |_\
\__U_/
swapper(0): Oops [#1]
PSR: 400010c6 PC: 76000000 NPC: 76000004 Y: 00000000 Not tainted
Using defaults from ksymoops -t elf32-sparc -a sparc
PC: <0x76000000>
Caller[f01f2790]: sun4c_continue_boot+0x314/0x324
>>PC; 76000000 <__crc_class_device_register+347f33/3e8e82> <=====
Trace; f01f2790 <sun4c_continue_boot+314/324>
Caller[00000000]: 0x0
Trace; 00000000 Before first symbol
Instruction DUMP:<1>Unable to handle kernel paging request at virtual address 75fff000
tsk->{mm,active_mm}->context = ffffffff
tsk->{mm,active_mm}->pgd = fc000000
\|/ ____ \|/
"@'/ ,. \`@"
/_| \__/ |_\
\__U_/
swapper(0): Oops [#2]
PSR: 404010c1 PC: f0013b98 NPC: f0013b9c Y: 00000000 Not tainted
PC: <instruction_dump+0x18/0x64>
Caller[f0013d00]: die_if_kernel+0x11c/0x144
>>PC; f0013b98 <instruction_dump+18/64> <=====
Trace; f0013d00 <die_if_kernel+11c/144>
Caller[f001cfd8]: unhandled_fault+0x64/0x90
Trace; f001cfd8 <unhandled_fault+64/90>
Caller[f001d240]: do_sparc_fault+0x17c/0x3a8
Trace; f001d240 <do_sparc_fault+17c/3a8>
Caller[f001274c]: srmmu_fault+0x58/0x68
Trace; f001274c <srmmu_fault+58/68>
Caller[f01f2d88]: start_kernel+0x184/0x228
Trace; f01f2d88 <start_kernel+184/228>
Caller[f01f2790]: sun4c_continue_boot+0x314/0x324
Trace; f01f2790 <sun4c_continue_boot+314/324>
Caller[00000000]: 0x0
Trace; 00000000 Before first symbol
Instruction DUMP: a0103ffd 233c0653 832c2002 <d4060001> 80a00010 901463b0 92403fff 960a601e 920a601c
Code; f0013b8c <instruction_dump+c/64>
00000000 <_PC>:
Code; f0013b8c <instruction_dump+c/64>
0: a0 10 3f fd mov -3, %l0
Code; f0013b90 <instruction_dump+10/64>
4: 23 3c 06 53 sethi %hi(0xf0194c00), %l1
Code; f0013b94 <instruction_dump+14/64>
8: 83 2c 20 02 sll %l0, 2, %g1
Code; f0013b98 <instruction_dump+18/64>
c: d4 06 00 01 ld [ %i0 + %g1 ], %o2
Code; f0013b9c <instruction_dump+1c/64>
10: 80 a0 00 10 cmp %g0, %l0
Code; f0013ba0 <instruction_dump+20/64>
14: 90 14 63 b0 or %l1, 0x3b0, %o0
Code; f0013ba4 <instruction_dump+24/64>
18: 92 40 3f ff addx %g0, -1, %o1
Code; f0013ba8 <instruction_dump+28/64>
1c: 96 0a 60 1e and %o1, 0x1e, %o3
Code; f0013bac <instruction_dump+2c/64>
20: 92 0a 60 1c and %o1, 0x1c, %o1
Kernel panic: Attempted to kill the idle task!
1 error issued. Results may not be reliable.
[-- Attachment #5: dmesg-serial-no8250.txt --]
[-- Type: text/plain, Size: 4256 bytes --]
Boot device: /iommu/sbus/espdma/esp/sd@3,0:a File and args:
SILO boot: 2.6 -p
Loading initial ramdisk....
PROMLIB: obio_ranges 5
PROMLIB: Sun Boot Prom Version 3 Revision 2
Linux version 2.6.0-1.23sparc2 (root@arthur.devel.redhat.com) (gcc version 3.3.1 20030915 (Aurora Linux 3.3.1-5sparc)) #1
Sun J4ARCH: SUN4M
TYPE: Sun4m SparcStation10/20
Ethernet address: 8:0:20:73:b8:f
Boot time fixup v1.6. 4/Mar/98 Jakub Jelinek (jj@ultra.linux.cz). Patching kernel for srmmu[TI Viking/MXCC]/iommu
31MB HIGHMEM available.
On node 0 totalpages: 23667
DMA zone: 15652 pages, LIFO batch:3
Normal zone: 0 pages, LIFO batch:1
HighMem zone: 8015 pages, LIFO batch:1
Booting Linux...
Found CPU 0 <node=ffd6f150,mid=8>
Found CPU 1 <node=ffd6f510,mid=10>
Found 2 CPU prom device tree node(s).
Power off control detected.
Building zonelist for node : 0
Kernel command line: root=/dev/sda2 ro -p
PID hash table entries: 2048 (order 11: 16384 bytes)
Console: colour dummy device 80x25
Memory: 86936k available (1596k kernel code, 372k data, 124k init, 32060k highmem) [f0000000,1af4f000]
Unable to handle kernel paging request at virtual address 76000000
tsk->{mm,active_mm}->context = ffffffff
tsk->{mm,active_mm}->pgd = fc000000
\|/ ____ \|/
"@'/ ,. \`@"
/_| \__/ |_\
\__U_/
swapper(0): Oops [#1]
PSR: 400010c6 PC: 76000000 NPC: 76000004 Y: 00000000 Not tainted
PC: <0x76000000>
%G: f01bbb48 76000000 00000001 404010e6 f0201354 00000002 f01b9c18 00000000
%O: f0194238 f3000000 00000000 00000006 f021cc00 f021f000 f01bbb48 f01f2d88
RPC: <start_kernel+0x184/0x228>
%L: f0211400 f0223400 00004004 01c00000 00000000 00000000 ffef0000 00000e00
%I: 0000002c 00000003 f01bc800 f01bcb98 40401fe7 f021751c f01bbbb8 f01f2790
Caller[f01f2790]: sun4c_continue_boot+0x314/0x324
Caller[00000000]: 0x0
Instruction DUMP:<1>Unable to handle kernel paging request at virtual address 75fff000
tsk->{mm,active_mm}->context = ffffffff
tsk->{mm,active_mm}->pgd = fc000000
\|/ ____ \|/
"@'/ ,. \`@"
/_| \__/ |_\
\__U_/
swapper(0): Oops [#2]
PSR: 404010c1 PC: f0013b98 NPC: f0013b9c Y: 00000000 Not tainted
PC: <instruction_dump+0x18/0x64>
%G: f021b800 fffffff4 f01bcb90 40401fe1 f00326f4 404010e1 f01b9c18 00000000
%O: f01bcb90 00000001 fffff8b8 f021b800 f021b800 f021b800 f01bb7f0 f0032654
RPC: <printk+0x184/0x1d0>
%L: fffffffd f0194c00 f01bb750 00000010 00000020 00000000 00200200 00100100
%I: 76000000 00000000 f01bc800 f01bcb98 404010e2 f0217501 f01bb858 f0013d00
Caller[f0013d00]: die_if_kernel+0x11c/0x144
Caller[f001cfd8]: unhandled_fault+0x64/0x90
Caller[f001d240]: do_sparc_fault+0x17c/0x3a8
Caller[f001274c]: srmmu_fault+0x58/0x68
Caller[f01f2d88]: start_kernel+0x184/0x228
Caller[f01f2790]: sun4c_continue_boot+0x314/0x324
Caller[00000000]: 0x0
Instruction DUMP: a0103ffd 233c0653 832c2002 <d4060001> 80a00010 901463b0 92403fff 960a601e 920a601c
Kernel panic: Attempted to kill the idle task!
In idle task - not syncing
<0>Press L1-A to return to the boot prom
^ permalink raw reply [flat|nested] 11+ messages in thread* Re: [SPARC32] Early kernel panic with 2.6.1rc1
2004-01-04 15:59 [SPARC32] Early kernel panic with 2.6.1rc1 Tom 'spot' Callaway
` (2 preceding siblings ...)
2004-01-04 22:38 ` Tom 'spot' Callaway
@ 2004-01-04 22:48 ` Keith M Wesolowski
2004-01-04 23:15 ` Tom 'spot' Callaway
` (5 subsequent siblings)
9 siblings, 0 replies; 11+ messages in thread
From: Keith M Wesolowski @ 2004-01-04 22:48 UTC (permalink / raw)
To: sparclinux
On Sun, Jan 04, 2004 at 04:38:06PM -0600, Tom 'spot' Callaway wrote:
> I went ahead and rebuilt the kernel without the 8250 support enabled,
> and I got both of the oopses in the serial console. Attached is the full
> dmesg (includes oopses), the oopses, and the ksymoops results.
Please send me your .config so I can reproduce this.
> @@ -10,6 +10,7 @@
> # The new 8250/16550 serial drivers
> config SERIAL_8250
> tristate "8250/16550 and compatible serial support"
> + depends on !SPARC32
> select SERIAL_CORE
> ---help---
> This selects whether you want to include the driver for the standard
This really isn't the right thing to depend on, although I'm not sure
what is. This chip is found almost everywhere.
--
Keith M Wesolowski <wesolows@foobazco.org> http://foobazco.org/~wesolows
------(( Project Foobazco Coordinator and Network Administrator ))------
"May Buddha bless all stubborn people!"
-- Uliassutai Karakorum Blake
^ permalink raw reply [flat|nested] 11+ messages in thread* Re: [SPARC32] Early kernel panic with 2.6.1rc1
2004-01-04 15:59 [SPARC32] Early kernel panic with 2.6.1rc1 Tom 'spot' Callaway
` (3 preceding siblings ...)
2004-01-04 22:48 ` Keith M Wesolowski
@ 2004-01-04 23:15 ` Tom 'spot' Callaway
2004-01-05 0:28 ` David S. Miller
` (4 subsequent siblings)
9 siblings, 0 replies; 11+ messages in thread
From: Tom 'spot' Callaway @ 2004-01-04 23:15 UTC (permalink / raw)
To: sparclinux
[-- Attachment #1: Type: text/plain, Size: 818 bytes --]
On Sun, 2004-01-04 at 16:48, Keith M Wesolowski wrote:
> This really isn't the right thing to depend on, although I'm not sure
> what is. This chip is found almost everywhere.
Is it natively found in any model of 32bit SPARC? The only possible way
I can think of getting one in a sparc32 machine is by adding a PCI 8250
card to a JavaStation, which the PROM won't recognize anyway.
I've attached my config to this email too.
~spot
---
Tom "spot" Callaway <tcallawa(a)redhat*com> LCA, RHCE
Red Hat Sales Engineer || Aurora SPARC Linux Project Leader
"The author's mathematical treatment of the conception of purpose is
novel and highly ingenious, but heretical and, so far as the present
social order is concerned, dangerous and potentially subversive. Not to
be published." -- Aldous Huxley's "Brave New World"
[-- Attachment #2: kernel-2.6.0-sparc.config --]
[-- Type: text/plain, Size: 16729 bytes --]
#
# Automatically generated make config: don't edit
#
CONFIG_MMU=y
CONFIG_UID16=y
CONFIG_HIGHMEM=y
CONFIG_GENERIC_ISA_DMA=y
#
# Code maturity level options
#
CONFIG_EXPERIMENTAL=y
CONFIG_CLEAN_COMPILE=y
CONFIG_STANDALONE=y
CONFIG_BROKEN_ON_SMP=y
#
# General setup
#
CONFIG_SWAP=y
CONFIG_SYSVIPC=y
CONFIG_BSD_PROCESS_ACCT=y
CONFIG_SYSCTL=y
CONFIG_LOG_BUF_SHIFT=14
# CONFIG_IKCONFIG is not set
# CONFIG_EMBEDDED is not set
CONFIG_KALLSYMS=y
CONFIG_FUTEX=y
CONFIG_EPOLL=y
CONFIG_IOSCHED_NOOP=y
CONFIG_IOSCHED_AS=y
CONFIG_IOSCHED_DEADLINE=y
# CONFIG_CC_OPTIMIZE_FOR_SIZE is not set
#
# Loadable module support
#
CONFIG_MODULES=y
CONFIG_MODULE_UNLOAD=y
CONFIG_MODULE_FORCE_UNLOAD=y
CONFIG_OBSOLETE_MODPARM=y
CONFIG_MODVERSIONS=y
CONFIG_KMOD=y
#
# General setup
#
CONFIG_VT=y
CONFIG_VT_CONSOLE=y
CONFIG_HW_CONSOLE=y
# CONFIG_SMP is not set
CONFIG_SPARC32=y
CONFIG_SBUS=y
CONFIG_SBUSCHAR=y
CONFIG_SERIAL_CONSOLE=y
CONFIG_SUN_AUXIO=y
CONFIG_SUN_IO=y
CONFIG_RWSEM_GENERIC_SPINLOCK=y
CONFIG_SUN_PM=y
# CONFIG_SUN4 is not set
# CONFIG_PCI is not set
CONFIG_SUN_OPENPROMFS=m
CONFIG_BINFMT_ELF=y
CONFIG_BINFMT_MISC=m
# CONFIG_SUNOS_EMUL is not set
#
# Parallel port support
#
CONFIG_PARPORT=m
# CONFIG_PARPORT_PC is not set
CONFIG_PARPORT_SUNBPP=m
# CONFIG_PARPORT_OTHER is not set
CONFIG_PARPORT_1284=y
CONFIG_PRINTER=m
#
# Generic Driver Options
#
#
# Graphics support
#
CONFIG_FB=y
CONFIG_FB_BW2=y
CONFIG_FB_CG3=y
CONFIG_FB_CG6=y
CONFIG_FB_SBUS=y
CONFIG_FB_TCX=y
CONFIG_FB_CG14=y
CONFIG_FB_P9100=y
CONFIG_FB_LEO=y
# CONFIG_FB_VIRTUAL is not set
#
# Console display driver support
#
# CONFIG_MDA_CONSOLE is not set
CONFIG_PROM_CONSOLE=y
CONFIG_DUMMY_CONSOLE=y
CONFIG_FRAMEBUFFER_CONSOLE=y
CONFIG_PCI_CONSOLE=y
CONFIG_FONTS=y
# CONFIG_FONT_8x8 is not set
# CONFIG_FONT_8x16 is not set
# CONFIG_FONT_6x11 is not set
# CONFIG_FONT_PEARL_8x8 is not set
# CONFIG_FONT_ACORN_8x8 is not set
CONFIG_FONT_SUN8x16=y
# CONFIG_FONT_SUN12x22 is not set
#
# Logo configuration
#
CONFIG_LOGO=y
# CONFIG_LOGO_LINUX_MONO is not set
# CONFIG_LOGO_LINUX_VGA16 is not set
CONFIG_LOGO_LINUX_CLUT224=y
#
# Memory Technology Devices (MTD)
#
# CONFIG_MTD is not set
#
# Serial drivers
#
# CONFIG_SERIAL_8250 is not set
#
# Non-8250 serial port support
#
CONFIG_SERIAL_SUNCORE=y
CONFIG_SERIAL_SUNZILOG=y
CONFIG_SERIAL_SUNZILOG_CONSOLE=y
CONFIG_SERIAL_CORE=y
CONFIG_SERIAL_CORE_CONSOLE=y
#
# Misc Linux/SPARC drivers
#
CONFIG_SUN_OPENPROMIO=m
CONFIG_SUN_MOSTEK_RTC=y
# CONFIG_SUN_BPP is not set
CONFIG_SUN_VIDEOPIX=m
CONFIG_SUN_AURORA=m
CONFIG_TADPOLE_TS102_UCTRL=m
CONFIG_SUN_JSFLASH=m
#
# Block devices
#
CONFIG_BLK_DEV_FD=y
CONFIG_BLK_DEV_LOOP=m
CONFIG_BLK_DEV_NBD=m
#
# Multi-device support (RAID and LVM)
#
CONFIG_MD=y
CONFIG_BLK_DEV_MD=y
CONFIG_MD_LINEAR=m
CONFIG_MD_RAID0=m
CONFIG_MD_RAID1=m
CONFIG_MD_RAID5=m
CONFIG_MD_MULTIPATH=m
CONFIG_BLK_DEV_DM=m
CONFIG_DM_IOCTL_V4=y
CONFIG_BLK_DEV_RAM=y
CONFIG_BLK_DEV_RAM_SIZE=8192
CONFIG_BLK_DEV_INITRD=y
#
# ISDN subsystem
#
# CONFIG_ISDN_BOOL is not set
#
# SCSI device support
#
CONFIG_SCSI=m
CONFIG_SCSI_PROC_FS=y
#
# SCSI support type (disk, tape, CD-ROM)
#
CONFIG_BLK_DEV_SD=m
CONFIG_CHR_DEV_ST=m
CONFIG_CHR_DEV_OSST=m
CONFIG_BLK_DEV_SR=m
CONFIG_BLK_DEV_SR_VENDOR=y
CONFIG_CHR_DEV_SG=m
#
# Some SCSI devices (e.g. CD jukebox) support multiple LUNs
#
CONFIG_SCSI_MULTI_LUN=y
CONFIG_SCSI_REPORT_LUNS=y
# CONFIG_SCSI_CONSTANTS is not set
CONFIG_SCSI_LOGGING=y
#
# SCSI low-level drivers
#
# CONFIG_SCSI_AIC7XXX_OLD is not set
# CONFIG_SCSI_SATA is not set
# CONFIG_SCSI_EATA_PIO is not set
# CONFIG_SCSI_PPA is not set
# CONFIG_SCSI_IMM is not set
CONFIG_SCSI_QLOGICPTI=m
# CONFIG_SCSI_DEBUG is not set
CONFIG_SCSI_SUNESP=m
#
# Fibre Channel support
#
CONFIG_FC4=m
#
# FC4 drivers
#
CONFIG_FC4_SOC=m
CONFIG_FC4_SOCAL=m
#
# FC4 targets
#
CONFIG_SCSI_PLUTO=m
CONFIG_SCSI_FCAL=m
#
# Networking support
#
CONFIG_NET=y
#
# Networking options
#
CONFIG_PACKET=y
CONFIG_PACKET_MMAP=y
CONFIG_NETLINK_DEV=y
CONFIG_UNIX=y
CONFIG_NET_KEY=m
CONFIG_INET=y
CONFIG_IP_MULTICAST=y
CONFIG_IP_ADVANCED_ROUTER=y
CONFIG_IP_MULTIPLE_TABLES=y
CONFIG_IP_ROUTE_FWMARK=y
CONFIG_IP_ROUTE_NAT=y
CONFIG_IP_ROUTE_MULTIPATH=y
CONFIG_IP_ROUTE_TOS=y
CONFIG_IP_ROUTE_VERBOSE=y
# CONFIG_IP_PNP is not set
CONFIG_NET_IPIP=m
CONFIG_NET_IPGRE=m
CONFIG_NET_IPGRE_BROADCAST=y
CONFIG_IP_MROUTE=y
CONFIG_IP_PIMSM_V1=y
CONFIG_IP_PIMSM_V2=y
# CONFIG_ARPD is not set
CONFIG_INET_ECN=y
CONFIG_SYN_COOKIES=y
CONFIG_INET_AH=m
CONFIG_INET_ESP=m
CONFIG_INET_IPCOMP=m
#
# IP: Virtual Server Configuration
#
CONFIG_IP_VS=m
# CONFIG_IP_VS_DEBUG is not set
CONFIG_IP_VS_TAB_BITS=12
#
# IPVS transport protocol load balancing support
#
CONFIG_IP_VS_PROTO_TCP=y
CONFIG_IP_VS_PROTO_UDP=y
CONFIG_IP_VS_PROTO_ESP=y
CONFIG_IP_VS_PROTO_AH=y
#
# IPVS scheduler
#
CONFIG_IP_VS_RR=m
CONFIG_IP_VS_WRR=m
CONFIG_IP_VS_LC=m
CONFIG_IP_VS_WLC=m
CONFIG_IP_VS_LBLC=m
CONFIG_IP_VS_LBLCR=m
CONFIG_IP_VS_DH=m
CONFIG_IP_VS_SH=m
CONFIG_IP_VS_SED=m
CONFIG_IP_VS_NQ=m
#
# IPVS application helper
#
CONFIG_IP_VS_FTP=m
CONFIG_IPV6=m
CONFIG_IPV6_PRIVACY=y
CONFIG_INET6_AH=m
CONFIG_INET6_ESP=m
CONFIG_INET6_IPCOMP=m
CONFIG_IPV6_TUNNEL=m
# CONFIG_DECNET is not set
CONFIG_BRIDGE=m
CONFIG_NETFILTER=y
# CONFIG_NETFILTER_DEBUG is not set
CONFIG_BRIDGE_NETFILTER=y
#
# IP: Netfilter Configuration
#
CONFIG_IP_NF_CONNTRACK=m
CONFIG_IP_NF_FTP=m
CONFIG_IP_NF_IRC=m
CONFIG_IP_NF_TFTP=m
CONFIG_IP_NF_AMANDA=m
CONFIG_IP_NF_QUEUE=m
CONFIG_IP_NF_IPTABLES=m
CONFIG_IP_NF_MATCH_LIMIT=m
CONFIG_IP_NF_MATCH_IPRANGE=m
CONFIG_IP_NF_MATCH_MAC=m
CONFIG_IP_NF_MATCH_PKTTYPE=m
CONFIG_IP_NF_MATCH_MARK=m
CONFIG_IP_NF_MATCH_MULTIPORT=m
CONFIG_IP_NF_MATCH_TOS=m
CONFIG_IP_NF_MATCH_RECENT=m
CONFIG_IP_NF_MATCH_ECN=m
CONFIG_IP_NF_MATCH_DSCP=m
CONFIG_IP_NF_MATCH_AH_ESP=m
CONFIG_IP_NF_MATCH_LENGTH=m
CONFIG_IP_NF_MATCH_TTL=m
CONFIG_IP_NF_MATCH_TCPMSS=m
CONFIG_IP_NF_MATCH_HELPER=m
CONFIG_IP_NF_MATCH_STATE=m
CONFIG_IP_NF_MATCH_CONNTRACK=m
CONFIG_IP_NF_MATCH_OWNER=m
CONFIG_IP_NF_MATCH_PHYSDEV=m
CONFIG_IP_NF_FILTER=m
CONFIG_IP_NF_TARGET_REJECT=m
CONFIG_IP_NF_NAT=m
CONFIG_IP_NF_NAT_NEEDED=y
CONFIG_IP_NF_TARGET_MASQUERADE=m
CONFIG_IP_NF_TARGET_REDIRECT=m
CONFIG_IP_NF_TARGET_NETMAP=m
CONFIG_IP_NF_TARGET_SAME=m
CONFIG_IP_NF_NAT_LOCAL=y
CONFIG_IP_NF_NAT_SNMP_BASIC=m
CONFIG_IP_NF_NAT_IRC=m
CONFIG_IP_NF_NAT_FTP=m
CONFIG_IP_NF_NAT_TFTP=m
CONFIG_IP_NF_NAT_AMANDA=m
CONFIG_IP_NF_MANGLE=m
CONFIG_IP_NF_TARGET_TOS=m
CONFIG_IP_NF_TARGET_ECN=m
CONFIG_IP_NF_TARGET_DSCP=m
CONFIG_IP_NF_TARGET_MARK=m
CONFIG_IP_NF_TARGET_CLASSIFY=m
CONFIG_IP_NF_TARGET_LOG=m
CONFIG_IP_NF_TARGET_ULOG=m
CONFIG_IP_NF_TARGET_TCPMSS=m
CONFIG_IP_NF_ARPTABLES=m
CONFIG_IP_NF_ARPFILTER=m
CONFIG_IP_NF_ARP_MANGLE=m
CONFIG_IP_NF_COMPAT_IPCHAINS=m
CONFIG_IP_NF_COMPAT_IPFWADM=m
#
# IPv6: Netfilter Configuration
#
# CONFIG_IP6_NF_QUEUE is not set
CONFIG_IP6_NF_IPTABLES=m
CONFIG_IP6_NF_MATCH_LIMIT=m
CONFIG_IP6_NF_MATCH_MAC=m
CONFIG_IP6_NF_MATCH_RT=m
CONFIG_IP6_NF_MATCH_OPTS=m
CONFIG_IP6_NF_MATCH_FRAG=m
CONFIG_IP6_NF_MATCH_HL=m
CONFIG_IP6_NF_MATCH_MULTIPORT=m
CONFIG_IP6_NF_MATCH_OWNER=m
CONFIG_IP6_NF_MATCH_MARK=m
CONFIG_IP6_NF_MATCH_IPV6HEADER=m
CONFIG_IP6_NF_MATCH_AHESP=m
CONFIG_IP6_NF_MATCH_LENGTH=m
CONFIG_IP6_NF_MATCH_EUI64=m
CONFIG_IP6_NF_FILTER=m
CONFIG_IP6_NF_TARGET_LOG=m
CONFIG_IP6_NF_MANGLE=m
CONFIG_IP6_NF_TARGET_MARK=m
#
# Bridge: Netfilter Configuration
#
CONFIG_BRIDGE_NF_EBTABLES=m
CONFIG_BRIDGE_EBT_BROUTE=m
CONFIG_BRIDGE_EBT_T_FILTER=m
CONFIG_BRIDGE_EBT_T_NAT=m
CONFIG_BRIDGE_EBT_802_3=m
CONFIG_BRIDGE_EBT_AMONG=m
CONFIG_BRIDGE_EBT_ARP=m
CONFIG_BRIDGE_EBT_IP=m
CONFIG_BRIDGE_EBT_LIMIT=m
CONFIG_BRIDGE_EBT_MARK=m
CONFIG_BRIDGE_EBT_PKTTYPE=m
CONFIG_BRIDGE_EBT_STP=m
CONFIG_BRIDGE_EBT_VLAN=m
CONFIG_BRIDGE_EBT_ARPREPLY=m
CONFIG_BRIDGE_EBT_DNAT=m
CONFIG_BRIDGE_EBT_MARK_T=m
CONFIG_BRIDGE_EBT_REDIRECT=m
CONFIG_BRIDGE_EBT_SNAT=m
CONFIG_BRIDGE_EBT_LOG=m
CONFIG_XFRM=y
CONFIG_XFRM_USER=y
#
# SCTP Configuration (EXPERIMENTAL)
#
CONFIG_IPV6_SCTP__=m
CONFIG_IP_SCTP=m
CONFIG_SCTP_ADLER32=y
# CONFIG_SCTP_DBG_MSG is not set
# CONFIG_SCTP_DBG_OBJCNT is not set
# CONFIG_SCTP_HMAC_NONE is not set
# CONFIG_SCTP_HMAC_SHA1 is not set
CONFIG_SCTP_HMAC_MD5=y
# CONFIG_ATM is not set
CONFIG_VLAN_8021Q=m
CONFIG_LLC=m
# CONFIG_LLC2 is not set
CONFIG_IPX=m
# CONFIG_IPX_INTERN is not set
CONFIG_ATALK=m
CONFIG_DEV_APPLETALK=y
CONFIG_IPDDP=m
CONFIG_IPDDP_ENCAP=y
CONFIG_IPDDP_DECAP=y
# CONFIG_X25 is not set
# CONFIG_LAPB is not set
CONFIG_NET_DIVERT=y
# CONFIG_ECONET is not set
CONFIG_WAN_ROUTER=m
# CONFIG_NET_FASTROUTE is not set
# CONFIG_NET_HW_FLOWCONTROL is not set
#
# QoS and/or fair queueing
#
CONFIG_NET_SCHED=y
CONFIG_NET_SCH_CBQ=m
CONFIG_NET_SCH_HTB=m
CONFIG_NET_SCH_CSZ=m
CONFIG_NET_SCH_PRIO=m
CONFIG_NET_SCH_RED=m
CONFIG_NET_SCH_SFQ=m
CONFIG_NET_SCH_TEQL=m
CONFIG_NET_SCH_TBF=m
CONFIG_NET_SCH_GRED=m
CONFIG_NET_SCH_DSMARK=m
CONFIG_NET_SCH_INGRESS=m
CONFIG_NET_QOS=y
CONFIG_NET_ESTIMATOR=y
CONFIG_NET_CLS=y
CONFIG_NET_CLS_TCINDEX=m
CONFIG_NET_CLS_ROUTE4=m
CONFIG_NET_CLS_ROUTE=y
CONFIG_NET_CLS_FW=m
CONFIG_NET_CLS_U32=m
CONFIG_NET_CLS_RSVP=m
CONFIG_NET_CLS_RSVP6=m
CONFIG_NET_CLS_POLICE=y
#
# Network testing
#
# CONFIG_NET_PKTGEN is not set
CONFIG_NETDEVICES=y
CONFIG_DUMMY=m
CONFIG_BONDING=m
CONFIG_EQUALIZER=m
CONFIG_TUN=m
CONFIG_ETHERTAP=m
#
# Ethernet (10 or 100Mbit)
#
CONFIG_NET_ETHERNET=y
CONFIG_MII=m
CONFIG_SUNLANCE=m
CONFIG_HAPPYMEAL=m
CONFIG_SUNBMAC=m
CONFIG_SUNQE=m
#
# Ethernet (1000 Mbit)
#
CONFIG_MYRI_SBUS=m
#
# Ethernet (10000 Mbit)
#
CONFIG_PLIP=m
CONFIG_PPP=m
CONFIG_PPP_MULTILINK=y
CONFIG_PPP_FILTER=y
CONFIG_PPP_ASYNC=m
CONFIG_PPP_SYNC_TTY=m
CONFIG_PPP_DEFLATE=m
# CONFIG_PPP_BSDCOMP is not set
CONFIG_PPPOE=m
CONFIG_SLIP=m
# CONFIG_SLIP_COMPRESSED is not set
# CONFIG_SLIP_SMART is not set
# CONFIG_SLIP_MODE_SLIP6 is not set
#
# Wireless LAN (non-hamradio)
#
CONFIG_NET_RADIO=y
#
# Obsolete Wireless cards support (pre-802.11)
#
CONFIG_STRIP=m
#
# Token Ring devices
#
CONFIG_SHAPER=m
#
# Wan interfaces
#
# CONFIG_WAN is not set
#
# Amateur Radio support
#
# CONFIG_HAMRADIO is not set
#
# IrDA (infrared) support
#
CONFIG_IRDA=m
#
# IrDA protocols
#
CONFIG_IRLAN=m
CONFIG_IRNET=m
CONFIG_IRCOMM=m
# CONFIG_IRDA_ULTRA is not set
#
# IrDA options
#
CONFIG_IRDA_CACHE_LAST_LSAP=y
CONFIG_IRDA_FAST_RR=y
# CONFIG_IRDA_DEBUG is not set
#
# Infrared-port device drivers
#
#
# SIR device drivers
#
CONFIG_IRTTY_SIR=m
#
# Dongle support
#
CONFIG_DONGLE=y
CONFIG_ESI_DONGLE=m
CONFIG_ACTISYS_DONGLE=m
CONFIG_TEKRAM_DONGLE=m
#
# Old SIR device drivers
#
CONFIG_IRPORT_SIR=m
#
# Old Serial dongle support
#
# CONFIG_DONGLE_OLD is not set
#
# FIR device drivers
#
# CONFIG_TOSHIBA_FIR is not set
#
# Bluetooth support
#
# CONFIG_BT is not set
#
# Unix98 PTY support
#
CONFIG_UNIX98_PTYS=y
CONFIG_UNIX98_PTY_COUNT=2048
#
# Input device support
#
CONFIG_INPUT=y
#
# Userland interfaces
#
CONFIG_INPUT_MOUSEDEV=y
CONFIG_INPUT_MOUSEDEV_PSAUX=y
CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024
CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768
CONFIG_INPUT_JOYDEV=m
# CONFIG_INPUT_TSDEV is not set
CONFIG_INPUT_EVDEV=m
# CONFIG_INPUT_EVBUG is not set
#
# Input I/O drivers
#
# CONFIG_GAMEPORT is not set
CONFIG_SOUND_GAMEPORT=y
CONFIG_SERIO=y
# CONFIG_SERIO_I8042 is not set
CONFIG_SERIO_SERPORT=y
# CONFIG_SERIO_CT82C710 is not set
# CONFIG_SERIO_PARKBD is not set
#
# Input Device Drivers
#
CONFIG_INPUT_KEYBOARD=y
# CONFIG_KEYBOARD_ATKBD is not set
CONFIG_KEYBOARD_SUNKBD=y
# CONFIG_KEYBOARD_XTKBD is not set
# CONFIG_KEYBOARD_NEWTON is not set
CONFIG_INPUT_MOUSE=y
CONFIG_MOUSE_PS2=y
CONFIG_MOUSE_SERIAL=m
# CONFIG_INPUT_JOYSTICK is not set
# CONFIG_INPUT_TOUCHSCREEN is not set
CONFIG_INPUT_MISC=y
CONFIG_INPUT_PCSPKR=m
# CONFIG_INPUT_UINPUT is not set
#
# File systems
#
CONFIG_EXT2_FS=y
CONFIG_EXT2_FS_XATTR=y
CONFIG_EXT2_FS_POSIX_ACL=y
CONFIG_EXT2_FS_SECURITY=y
CONFIG_EXT3_FS=m
CONFIG_EXT3_FS_XATTR=y
CONFIG_EXT3_FS_POSIX_ACL=y
CONFIG_EXT3_FS_SECURITY=y
CONFIG_JBD=m
# CONFIG_JBD_DEBUG is not set
CONFIG_FS_MBCACHE=y
CONFIG_REISERFS_FS=m
CONFIG_REISERFS_CHECK=y
CONFIG_REISERFS_PROC_INFO=y
CONFIG_JFS_FS=m
CONFIG_JFS_POSIX_ACL=y
# CONFIG_JFS_DEBUG is not set
# CONFIG_JFS_STATISTICS is not set
CONFIG_FS_POSIX_ACL=y
CONFIG_XFS_FS=m
# CONFIG_XFS_RT is not set
CONFIG_XFS_QUOTA=y
CONFIG_XFS_POSIX_ACL=y
CONFIG_MINIX_FS=m
CONFIG_ROMFS_FS=m
CONFIG_QUOTA=y
# CONFIG_QFMT_V1 is not set
CONFIG_QFMT_V2=y
CONFIG_QUOTACTL=y
CONFIG_AUTOFS_FS=m
CONFIG_AUTOFS4_FS=m
#
# CD-ROM/DVD Filesystems
#
CONFIG_ISO9660_FS=y
CONFIG_JOLIET=y
CONFIG_ZISOFS=y
CONFIG_ZISOFS_FS=y
CONFIG_UDF_FS=m
#
# DOS/FAT/NT Filesystems
#
CONFIG_FAT_FS=m
CONFIG_MSDOS_FS=m
CONFIG_VFAT_FS=m
# CONFIG_NTFS_FS is not set
#
# Pseudo filesystems
#
CONFIG_PROC_FS=y
CONFIG_PROC_KCORE=y
# CONFIG_DEVFS_FS is not set
CONFIG_DEVPTS_FS=y
CONFIG_DEVPTS_FS_XATTR=y
CONFIG_DEVPTS_FS_SECURITY=y
CONFIG_TMPFS=y
# CONFIG_HUGETLB_PAGE is not set
CONFIG_RAMFS=y
#
# Miscellaneous filesystems
#
CONFIG_ADFS_FS=m
# CONFIG_ADFS_FS_RW is not set
CONFIG_AFFS_FS=m
CONFIG_HFS_FS=m
CONFIG_BEFS_FS=m
# CONFIG_BEFS_DEBUG is not set
CONFIG_BFS_FS=m
CONFIG_EFS_FS=m
CONFIG_CRAMFS=m
CONFIG_VXFS_FS=m
CONFIG_HPFS_FS=m
CONFIG_QNX4FS_FS=m
# CONFIG_QNX4FS_RW is not set
CONFIG_SYSV_FS=m
CONFIG_UFS_FS=m
# CONFIG_UFS_FS_WRITE is not set
#
# Network File Systems
#
CONFIG_NFS_FS=m
CONFIG_NFS_V3=y
CONFIG_NFS_V4=y
CONFIG_NFS_DIRECTIO=y
CONFIG_NFSD=m
CONFIG_NFSD_V3=y
CONFIG_NFSD_V4=y
CONFIG_NFSD_TCP=y
CONFIG_LOCKD=m
CONFIG_LOCKD_V4=y
CONFIG_EXPORTFS=m
CONFIG_SUNRPC=m
CONFIG_SUNRPC_GSS=m
CONFIG_RPCSEC_GSS_KRB5=m
CONFIG_SMB_FS=m
# CONFIG_SMB_NLS_DEFAULT is not set
CONFIG_CIFS=m
CONFIG_NCP_FS=m
CONFIG_NCPFS_PACKET_SIGNING=y
CONFIG_NCPFS_IOCTL_LOCKING=y
CONFIG_NCPFS_STRONG=y
CONFIG_NCPFS_NFS_NS=y
CONFIG_NCPFS_OS2_NS=y
CONFIG_NCPFS_SMALLDOS=y
CONFIG_NCPFS_NLS=y
CONFIG_NCPFS_EXTRAS=y
# CONFIG_CODA_FS is not set
# CONFIG_INTERMEZZO_FS is not set
CONFIG_AFS_FS=m
CONFIG_RXRPC=m
#
# Partition Types
#
CONFIG_PARTITION_ADVANCED=y
# CONFIG_ACORN_PARTITION is not set
# CONFIG_OSF_PARTITION is not set
# CONFIG_AMIGA_PARTITION is not set
# CONFIG_ATARI_PARTITION is not set
# CONFIG_MAC_PARTITION is not set
# CONFIG_MSDOS_PARTITION is not set
# CONFIG_LDM_PARTITION is not set
# CONFIG_NEC98_PARTITION is not set
# CONFIG_SGI_PARTITION is not set
# CONFIG_ULTRIX_PARTITION is not set
CONFIG_SUN_PARTITION=y
# CONFIG_EFI_PARTITION is not set
#
# Native Language Support
#
CONFIG_NLS=y
CONFIG_NLS_DEFAULT="utf8"
CONFIG_NLS_CODEPAGE_437=m
CONFIG_NLS_CODEPAGE_737=m
CONFIG_NLS_CODEPAGE_775=m
CONFIG_NLS_CODEPAGE_850=m
CONFIG_NLS_CODEPAGE_852=m
CONFIG_NLS_CODEPAGE_855=m
CONFIG_NLS_CODEPAGE_857=m
CONFIG_NLS_CODEPAGE_860=m
CONFIG_NLS_CODEPAGE_861=m
CONFIG_NLS_CODEPAGE_862=m
CONFIG_NLS_CODEPAGE_863=m
CONFIG_NLS_CODEPAGE_864=m
CONFIG_NLS_CODEPAGE_865=m
CONFIG_NLS_CODEPAGE_866=m
CONFIG_NLS_CODEPAGE_869=m
CONFIG_NLS_CODEPAGE_936=m
CONFIG_NLS_CODEPAGE_950=m
CONFIG_NLS_CODEPAGE_932=m
CONFIG_NLS_CODEPAGE_949=m
CONFIG_NLS_CODEPAGE_874=m
CONFIG_NLS_ISO8859_8=m
CONFIG_NLS_CODEPAGE_1250=m
CONFIG_NLS_CODEPAGE_1251=m
CONFIG_NLS_ISO8859_1=m
CONFIG_NLS_ISO8859_2=m
CONFIG_NLS_ISO8859_3=m
CONFIG_NLS_ISO8859_4=m
CONFIG_NLS_ISO8859_5=m
CONFIG_NLS_ISO8859_6=m
CONFIG_NLS_ISO8859_7=m
CONFIG_NLS_ISO8859_9=m
CONFIG_NLS_ISO8859_13=m
CONFIG_NLS_ISO8859_14=m
CONFIG_NLS_ISO8859_15=m
CONFIG_NLS_KOI8_R=m
CONFIG_NLS_KOI8_U=m
CONFIG_NLS_UTF8=m
#
# Sound
#
CONFIG_SOUND=m
#
# Advanced Linux Sound Architecture
#
CONFIG_SND=m
CONFIG_SND_SEQUENCER=m
CONFIG_SND_SEQ_DUMMY=m
CONFIG_SND_OSSEMUL=y
CONFIG_SND_MIXER_OSS=m
CONFIG_SND_PCM_OSS=m
CONFIG_SND_SEQUENCER_OSS=y
# CONFIG_SND_VERBOSE_PRINTK is not set
# CONFIG_SND_DEBUG is not set
#
# Generic devices
#
CONFIG_SND_DUMMY=m
CONFIG_SND_VIRMIDI=m
CONFIG_SND_MTPAV=m
CONFIG_SND_SERIAL_U16550=m
CONFIG_SND_MPU401=m
#
# ALSA Sparc devices
#
CONFIG_SND_SUN_AMD7930=m
CONFIG_SND_SUN_CS4231=m
#
# Open Sound System
#
# CONFIG_SOUND_PRIME is not set
#
# USB support
#
# CONFIG_USB_GADGET is not set
#
# Watchdog
#
CONFIG_SOFT_WATCHDOG=m
#
# Kernel hacking
#
# CONFIG_DEBUG_SLAB is not set
CONFIG_MAGIC_SYSRQ=y
# CONFIG_DEBUG_SPINLOCK is not set
# CONFIG_DEBUG_SPINLOCK_SLEEP is not set
# CONFIG_DEBUG_BUGVERBOSE is not set
#
# Security options
#
CONFIG_SECURITY=y
CONFIG_SECURITY_NETWORK=y
CONFIG_SECURITY_CAPABILITIES=y
CONFIG_SECURITY_SELINUX=y
CONFIG_SECURITY_SELINUX_BOOTPARAM=y
CONFIG_SECURITY_SELINUX_DEVELOP=y
# CONFIG_SECURITY_SELINUX_MLS is not set
#
# Cryptographic options
#
CONFIG_CRYPTO=y
CONFIG_CRYPTO_HMAC=y
CONFIG_CRYPTO_NULL=m
CONFIG_CRYPTO_MD4=m
CONFIG_CRYPTO_MD5=m
CONFIG_CRYPTO_SHA1=m
CONFIG_CRYPTO_SHA256=m
CONFIG_CRYPTO_SHA512=m
CONFIG_CRYPTO_DES=m
CONFIG_CRYPTO_BLOWFISH=m
CONFIG_CRYPTO_TWOFISH=m
CONFIG_CRYPTO_SERPENT=m
CONFIG_CRYPTO_AES=m
CONFIG_CRYPTO_CAST5=m
CONFIG_CRYPTO_CAST6=m
CONFIG_CRYPTO_DEFLATE=m
# CONFIG_CRYPTO_TEST is not set
#
# Library routines
#
CONFIG_CRC32=m
CONFIG_ZLIB_INFLATE=y
CONFIG_ZLIB_DEFLATE=m
^ permalink raw reply [flat|nested] 11+ messages in thread* Re: [SPARC32] Early kernel panic with 2.6.1rc1
2004-01-04 15:59 [SPARC32] Early kernel panic with 2.6.1rc1 Tom 'spot' Callaway
` (4 preceding siblings ...)
2004-01-04 23:15 ` Tom 'spot' Callaway
@ 2004-01-05 0:28 ` David S. Miller
2004-01-05 4:17 ` Pete Zaitcev
` (3 subsequent siblings)
9 siblings, 0 replies; 11+ messages in thread
From: David S. Miller @ 2004-01-05 0:28 UTC (permalink / raw)
To: sparclinux
On Sun, 04 Jan 2004 17:15:58 -0600
"Tom 'spot' Callaway" <tcallawa@redhat.com> wrote:
> On Sun, 2004-01-04 at 16:48, Keith M Wesolowski wrote:
>
> > This really isn't the right thing to depend on, although I'm not sure
> > what is. This chip is found almost everywhere.
>
> Is it natively found in any model of 32bit SPARC? The only possible way
> I can think of getting one in a sparc32 machine is by adding a PCI 8250
> card to a JavaStation, which the PROM won't recognize anyway.
I think we should not disallow this option, as the device may very
well appear on PCI systems.
We cannot just depend upon PCI however for the 8250 driver options
as it may appear also in ISA and onboard forms.
I do not see any reason why allowing this option to be enabled is a problem.
People just have to become knowledgable about what kind of hardware
they actually have right? :)
^ permalink raw reply [flat|nested] 11+ messages in thread* Re: [SPARC32] Early kernel panic with 2.6.1rc1
2004-01-04 15:59 [SPARC32] Early kernel panic with 2.6.1rc1 Tom 'spot' Callaway
` (5 preceding siblings ...)
2004-01-05 0:28 ` David S. Miller
@ 2004-01-05 4:17 ` Pete Zaitcev
2004-01-05 8:05 ` Ricky Beam
` (2 subsequent siblings)
9 siblings, 0 replies; 11+ messages in thread
From: Pete Zaitcev @ 2004-01-05 4:17 UTC (permalink / raw)
To: sparclinux
On Sun, Jan 04, 2004 at 02:48:28PM -0800, Keith M Wesolowski wrote:
> On Sun, Jan 04, 2004 at 04:38:06PM -0600, Tom 'spot' Callaway wrote:
> > @@ -10,6 +10,7 @@
> > # The new 8250/16550 serial drivers
> > config SERIAL_8250
> > tristate "8250/16550 and compatible serial support"
> > + depends on !SPARC32
> > select SERIAL_CORE
> > ---help---
> > This selects whether you want to include the driver for the standard
>
> This really isn't the right thing to depend on, although I'm not sure
> what is. This chip is found almost everywhere.
We use sunsu to drive it. I thought about switching to 8250,
but never got around to do it.
-- Pete
^ permalink raw reply [flat|nested] 11+ messages in thread* Re: [SPARC32] Early kernel panic with 2.6.1rc1
2004-01-04 15:59 [SPARC32] Early kernel panic with 2.6.1rc1 Tom 'spot' Callaway
` (6 preceding siblings ...)
2004-01-05 4:17 ` Pete Zaitcev
@ 2004-01-05 8:05 ` Ricky Beam
2004-01-05 9:17 ` David S. Miller
2004-01-05 21:26 ` Tom 'spot' Callaway
9 siblings, 0 replies; 11+ messages in thread
From: Ricky Beam @ 2004-01-05 8:05 UTC (permalink / raw)
To: sparclinux
On Sun, 4 Jan 2004, David S. Miller wrote:
>I think we should not disallow this option, as the device may very
>well appear on PCI systems.
Correct.
>We cannot just depend upon PCI however for the 8250 driver options
>as it may appear also in ISA and onboard forms.
No sparc32 or sparc64 system (that I know of) contain an actual 8250.
Furthermore, the only systems to have an ISA bus are PCI systems (PCI-ISA
bridged.) Granted, I've not used an SBUS based system in several years.
--Ricky
^ permalink raw reply [flat|nested] 11+ messages in thread* Re: [SPARC32] Early kernel panic with 2.6.1rc1
2004-01-04 15:59 [SPARC32] Early kernel panic with 2.6.1rc1 Tom 'spot' Callaway
` (7 preceding siblings ...)
2004-01-05 8:05 ` Ricky Beam
@ 2004-01-05 9:17 ` David S. Miller
2004-01-05 21:26 ` Tom 'spot' Callaway
9 siblings, 0 replies; 11+ messages in thread
From: David S. Miller @ 2004-01-05 9:17 UTC (permalink / raw)
To: sparclinux
On Mon, 5 Jan 2004 03:05:58 -0500 (EST)
Ricky Beam <jfbeam@bluetronic.net> wrote:
> On Sun, 4 Jan 2004, David S. Miller wrote:
> >We cannot just depend upon PCI however for the 8250 driver options
> >as it may appear also in ISA and onboard forms.
>
> No sparc32 or sparc64 system (that I know of) contain an actual 8250.
> Furthermore, the only systems to have an ISA bus are PCI systems (PCI-ISA
> bridged.) Granted, I've not used an SBUS based system in several years.
The 8250 drives all variants, including the kind used for the 'su' devices
in PCI sparc64 systems, this is what Peter was talking about when he alluded
to merging the sunsu.c driver into the 8250.c code.
Also, any system that has a PCI bus can therefore host one of those
serial/parallel PCI cards which use 8250 chips often.
So I stand where I started, that adding conditions to the 8250 Kconfig
option is totally pointless as no selection of checks are totally suitable.
^ permalink raw reply [flat|nested] 11+ messages in thread* Re: [SPARC32] Early kernel panic with 2.6.1rc1
2004-01-04 15:59 [SPARC32] Early kernel panic with 2.6.1rc1 Tom 'spot' Callaway
` (8 preceding siblings ...)
2004-01-05 9:17 ` David S. Miller
@ 2004-01-05 21:26 ` Tom 'spot' Callaway
9 siblings, 0 replies; 11+ messages in thread
From: Tom 'spot' Callaway @ 2004-01-05 21:26 UTC (permalink / raw)
To: sparclinux
For posterity (and googlers), this problem boiled down to be caused by
compiling sparc32 with gcc 3.3 instead of 3.2 (when I built with 3.2,
the oops went away).
~spot
---
Tom "spot" Callaway <tcallawa(a)redhat*com> LCA, RHCE
Red Hat Sales Engineer || Aurora SPARC Linux Project Leader
"The author's mathematical treatment of the conception of purpose is
novel and highly ingenious, but heretical and, so far as the present
social order is concerned, dangerous and potentially subversive. Not to
be published." -- Aldous Huxley's "Brave New World"
^ permalink raw reply [flat|nested] 11+ messages in thread