ARCH=powerpc doesnt boot on 7200
Olaf Hering
olh at suse.de
Sun Dec 11 08:36:32 EST 2005
My 7200 doesnt boot if the kernel runs at 32MB. It dies somewhere after turn_on_mmu().
It boots ok if it runs at 7MB. 2.6.14 and earlier booted ok with 32MB.
Any idea how to fix this? What does ARCH=powerpc different in this regard?
0 > boot file: 1.1.1.3,coffloading XCOFF
tsize=4E08 dsize=1547BC bsize=BC80 entry=500000
SECTIONS:
.text 00500000 00500000 00004E08 000000FC
.data 00505000 00505000 001547BC 00004F04
.bss 0065A000 0065A000 0000BC80 00000000
.note.GN 00000000 00000000 00000000 00000000
loading .text, done..
loading .data, done..
clearing .bss, done..
zImage starting: loaded at 0x00500000 (sp: 0x003fff00)
Allocating 0x4b4660 bytes for kernel ...
OF version = 'Open Firmware, 1.0.5'
old OF detected
gunzipping (0x700000 <- 0x505c44:0x6597bb)...done 0x29d618 bytes
entering kernel at 0x00710000(deadbeef/deadbeef/ff8099b8)
OF stdout device is: /bandit at F2000000/gc at 10/escc at 13000/ch-a at 13020
command line:
root_addr_cells: 00000001
root_size_cells: 00000001
scanning memory:
node /memory at 0 :
00000000 04800000
memory layout at init:
memory_limit : 00000000 (16 MB aligned)
alloc_bottom : 00bb9000
alloc_top : 04800000
alloc_top_hi : 04800000
rmo_top : 04800000
ram_top : 04800000
Looking for displays
found display : /bandit at F2000000/IMS,tt128mb8 at F, opening ... done
found display : /platinum at F8000000, opening ... failed
copying OF device tree ...
starting device tree allocs at 00bb9000
alloc_up(00100000, 00001000)
trying: 0x00bb9000
-> 00bb9000
alloc_bottom : 00bb9000
alloc_top : 04800000
alloc_top_hi : 04800000
rmo_top : 04800000
ram_top : 04800000
Building dt strings...
Building dt structure...
reserved memory map:
00bb9000 - 00010000
Device tree strings 0x00bba000 -> 0x00bba4bf
Device tree struct 0x00bbb000 -> 0x00bc9000
Calling quiesce ...
returning from prom_init
->dt_header_start=0x00bb9000
-> early_init_devtree()
...
--- /dev/shm/k_good.txt 2005-12-10 22:03:33.221815504 +0100
+++ /dev/shm/k_bad.txt 2005-12-10 22:04:12.027916080 +0100
@@ -7,7 +7,7 @@
00000000 04800000
memory layout at init:
memory_limit : 00000000 (16 MB aligned)
- alloc_bottom : 00bb9000
+ alloc_bottom : 024b9000
alloc_top : 04800000
alloc_top_hi : 04800000
rmo_top : 04800000
@@ -16,11 +16,14 @@
found display : /bandit at F2000000/IMS,tt128mb8 at F, opening ... done
found display : /platinum at F8000000, opening ... failed
copying OF device tree ...
-starting device tree allocs at 00bb9000
+starting device tree allocs at 024b9000
alloc_up(00100000, 00001000)
- trying: 0x00bb9000
- -> 00bb9000
- alloc_bottom : 00bb9000
+ trying: 0x024b9000
+CLAIM failed trying: 0x025b9000
+CLAIM failed trying: 0x026b9000
+CLAIM failed trying: 0x027b9000
+ -> 027b9000
+ alloc_bottom : 027b9000
alloc_top : 04800000
alloc_top_hi : 04800000
rmo_top : 04800000
@@ -28,23 +31,22 @@
Building dt strings...
Building dt structure...
reserved memory map:
- 00bb9000 - 00010000
-Device tree strings 0x00bba000 -> 0x00bba4bf
-Device tree struct 0x00bbb000 -> 0x00bc9000
+ 027b9000 - 00010000
+Device tree strings 0x027ba000 -> 0x027ba4bf
+Device tree struct 0x027bb000 -> 0x027c9000
Calling quiesce ...
returning from prom_init
-->dt_header_start=0x00bb9000
+->dt_header_start=0x027b9000
--
short story of a lazy sysadmin:
alias appserv=wotan
More information about the Linuxppc-dev
mailing list