[OpenBIOS] [PATCH] RFC: Increase dictionary size on SPARC64
Mark Cave-Ayland
mark.cave-ayland at siriusit.co.uk
Tue Apr 13 22:31:50 CEST 2010
Blue Swirl wrote:
> boot:
> Allocated 8 Megs of memory at 0x40000000 for kernel
> Loaded kernel version 2.6.26
> Loading initial ramdisk (4300466 bytes at 0xC00000 phys, 0x40C00000 virt)...
> \
> [ 0.000000] PROMLIB: Sun IEEE Boot Prom 'OBP 3.10.24 1999/01/01 01:01'
> [ 0.000000] PROMLIB: Root node compatible: sun4u
> [ 0.000000] Initializing cgroup subsys cpu
> [ 0.000000] Linux version 2.6.26-2-sparc64 (Debian 2.6.26-17)
> (dannf at debian.org) (gcc version 4.1.3 20080704 (prerelease) (Debian
> 4.1.2-25)) #1 Sun Jun 21 04:31:33 UTC 2009
> [ 0.000000] console [earlyprom0] enabled
> [ 0.000000] ARCH: SUN4U
> [ 0.000000] Ethernet address: 52:54:00:12:34:56
> [ 0.000000] Kernel: Using 1 locked TLB entries for main kernel image.
> [ 0.000000] Remapping the kernel... done.
> [ 0.000000] OF stdout device is: /pci at 1fe,0/pci at 1/pci at 1,1/ebus at 3/su at 1fe
> [ 0.000000] PROM: Built device tree with 32942 bytes of memory.
> [ 0.000000] Top of RAM: 0x7e80000, Total RAM: 0x7e80000
> [ 0.000000] Memory hole size: 0MB
> [ 0.000000] [0000000200000000-fffff80000800000] page_structs=131072
> node=0 entry=0/0
> [ 0.000000] [0000000200000000-fffff80001400000] page_structs=131072
> node=0 entry=1/0
> [ 0.000000] Zone PFN ranges:
> [ 0.000000] Normal 0 -> 16192
> [ 0.000000] Movable zone start PFN for each node
> [ 0.000000] early_node_map[1] active PFN ranges
> [ 0.000000] 0: 0 -> 16192
> [ 0.000000] Booting Linux...
> [ 0.000000] Built 1 zonelists in Zone order, mobility grouping on.
> Total pages: 16081
> [ 0.000000] Kernel command line:
> [ 0.000000] PID hash table entries: 512 (order: 9, 4096 bytes)
> [ 0.000000] clocksource: mult[a0000] shift[16]
> [ 0.000000] clockevent: mult[19999999] shift[32]
> [ 40.504885] Console: colour dummy device 80x25
> [ 40.737695] console handover: boot [earlyprom0] -> real [tty0]
>
> after this nothing happens. Same with graphical console.
Hmmm that's weird. I get the following:
boot:
Allocated 8 Megs of memory at 0x40000000 for kernel
Loaded kernel version 2.6.26
Loading initial ramdisk (4312781 bytes at 0xC00000 phys, 0x40C00000 virt)...
|
[ 0.000000] PROMLIB: Sun IEEE Boot Prom 'OBP 3.10.24 1999/01/01 01:01'
[ 0.000000] PROMLIB: Root node compatible: sun4u
[ 0.000000] Initializing cgroup subsys cpu
[ 0.000000] Linux version 2.6.26-2-sparc64 (Debian 2.6.26-21)
(dannf at debian.org) (gcc version 4.1.3 20080704 (prerelease) (Debian
4.1.2-25)) #1 Tue Jan 12 22:16:05 UTC 2010
[ 0.000000] console [earlyprom0] enabled
[ 0.000000] ARCH: SUN4U
[ 0.000000] Ethernet address: 52:54:00:12:34:56
[ 0.000000] Kernel: Using 1 locked TLB entries for main kernel image.
[ 0.000000] Remapping the kernel... done.
[ 0.000000] OF stdout device is: /pci at 1fe,0/pci at 1/pci at 1,1/ebus at 3/su at 1fe
[ 0.000000] PROM: Built device tree with 31881 bytes of memory.
[ 0.000000] Top of RAM: 0x7e80000, Total RAM: 0x7e80000
[ 0.000000] Memory hole size: 0MB
[ 0.000000] [0000000200000000-fffff80000800000] page_structs=131072
node=0 entry=0/0
[ 0.000000] [0000000200000000-fffff80001400000] page_structs=131072
node=0 entry=1/0
[ 0.000000] Zone PFN ranges:
[ 0.000000] Normal 0 -> 16192
[ 0.000000] Movable zone start PFN for each node
[ 0.000000] early_node_map[1] active PFN ranges
[ 0.000000] 0: 0 -> 16192
[ 0.000000] Booting Linux...
[ 0.000000] Built 1 zonelists in Zone order, mobility grouping on.
Total pages: 16081
[ 0.000000] Kernel command line:
[ 0.000000] PID hash table entries: 512 (order: 9, 4096 bytes)
[ 0.000000] clocksource: mult[a0000] shift[16]
[ 0.000000] clockevent: mult[19999999] shift[32]
[ 7.357542] Console: colour dummy device 80x25
[ 7.400290] console handover: boot [earlyprom0] -> real [tty0]
And then if I leave it another 20-30s then I get lots of console output
followed by eventually:
[ 29.264039] Console: switching to mono PROM 128x96
[ 42.284272] [drm] Initialized drm 1.1.0 20060810
[ 42.349671] su: probe of ffe2d760 failed with error -12
[ 42.452645] brd: module loaded
[ 42.514544] loop: module loaded
[ 42.563405] Uniform Multi-Platform E-IDE driver
[ 42.624159] ide: Assuming 33MHz system bus speed for PIO modes;
override with idebus=xx
[ 42.724442] mice: PS/2 mouse device common for all mice
[ 42.798597] usbcore: registered new interface driver usbhid
[ 42.869024] usbhid: v2.6:USB HID core driver
[ 42.938149] TCP cubic registered
[ 42.987376] NET: Registered protocol family 17
[ 43.050789] registered taskstats version 1
[ 43.109580] drivers/rtc/hctosys.c: unable to open rtc device (rtc0)
Could it be that you're running on quite a slow machine? The fact it
takes your kernel 40s to get where mine does in 7s seems a bit strange.
Or perhaps it could be a regression in Qemu as I haven't updated for a
while? git log shows my last commit as being:
commit 7a9773563c99a86aec454f9e14f7a19ca1f87659
Author: Edgar E. Iglesias <edgar.iglesias at gmail.com>
Date: Mon Feb 15 11:47:34 2010 +0100
cris: Add v10 style interrupts.
Signed-off-by: Edgar E. Iglesias <edgar.iglesias at gmail.com>
I'll try a git pull again and see if I get anything different.
ATB,
Mark.
--
Mark Cave-Ayland - Senior Technical Architect
PostgreSQL - PostGIS
Sirius Corporation plc - control through freedom
http://www.siriusit.co.uk
t: +44 870 608 0063
Sirius Labs: http://www.siriusit.co.uk/labs
More information about the OpenBIOS
mailing list