linuxppc-dev.lists.ozlabs.org archive mirror
 help / color / mirror / Atom feed
* ARCH=powerpc doesnt boot on 7200
@ 2005-12-10 21:36 Olaf Hering
  2005-12-10 22:12 ` Olaf Hering
  0 siblings, 1 reply; 2+ messages in thread
From: Olaf Hering @ 2005-12-10 21:36 UTC (permalink / raw)
  To: linuxppc-dev

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@F2000000/gc@10/escc@13000/ch-a@13020
command line:
root_addr_cells: 00000001
root_size_cells: 00000001
scanning memory:
  node /memory@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@F2000000/IMS,tt128mb8@F, opening ... done
found display   : /platinum@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@F2000000/IMS,tt128mb8@F, opening ... done
 found display   : /platinum@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

^ permalink raw reply	[flat|nested] 2+ messages in thread

* Re: ARCH=powerpc doesnt boot on 7200
  2005-12-10 21:36 ARCH=powerpc doesnt boot on 7200 Olaf Hering
@ 2005-12-10 22:12 ` Olaf Hering
  0 siblings, 0 replies; 2+ messages in thread
From: Olaf Hering @ 2005-12-10 22:12 UTC (permalink / raw)
  To: linuxppc-dev

 On Sat, Dec 10, Olaf Hering wrote:

> 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?

601 has only 16MB mapped after turn_on_mmu. I changed my zImage to start
claim at 5MB for this case, and it works again.

-- 
short story of a lazy sysadmin:
 alias appserv=wotan

^ permalink raw reply	[flat|nested] 2+ messages in thread

end of thread, other threads:[~2005-12-10 22:12 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2005-12-10 21:36 ARCH=powerpc doesnt boot on 7200 Olaf Hering
2005-12-10 22:12 ` Olaf Hering

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).