p620 hangs instantiating rtas at 0x00000000deadbeef

Olaf Hering olh at suse.de
Fri Feb 11 07:18:30 EST 2005


 On Thu, Feb 10, Linas Vepstas wrote:

> I don't think you enabled the debugging ... my source code looks like:
> 
> #define prom_debug(x...)   prom_printf(x)

Perhaps a broken make dependency:

whatever 0xdeadbeef is, perhaps a hint to call prom_exit ;)



BOOTP S = 1
FILE: orange
Load Addr=0x4000 Max Size=0xbfc000
FINAL Packet Count = 5801
FINAL File Size = 2969809 bytes.
zImage starting: loaded at 0x400000
Allocating 0x94c000 bytes for kernel ...
gunzipping (0x2100000 <- 0x407000:0x6c3192)...done 0x7e23b8 bytes
0xe60c bytes of heap consumed, max in use 0xa318
OF stdout device is: /pci at fff7f09000/isa at 10/serial at i3f8
klimit=0xc00000000084c000
offset=0xbffffffffdef0000
command line:
root_addr_cells: 0000000000000002
root_size_cells: 0000000000000002
scanning memory:
  node /memory at 0 :
    0000000000000000 0000000100000000
memory layout at init:
  alloc_bottom : 0000000002960000
  alloc_top    : 0000000040000000
  alloc_top_hi : 0000000100000000
  rmo_top      : 0000000040000000
  ram_top      : 0000000100000000
Booting CPU hw index = 0x0000000000000000
Looking for displays
found display   : /pci at fff7f0a000/pci at b,4/display at 1, opening ... done
starting prom_initialize_tce_table
alloc_down(0000000000400000, 0000000000800000, (high))
 -> 00000000ff800000
  alloc_bottom : 0000000002960000
  alloc_top    : 0000000040000000
  alloc_top_hi : 00000000ff800000
  rmo_top      : 0000000040000000
  ram_top      : 0000000100000000
TCE table: /pci at fff7f09000
        node = 0x0000000000cc7380
        base = 0x00000000ff800000
        size = 0x0000000000400000
opening PHB /pci at fff7f09000... done
alloc_down(0000000000400000, 0000000000400000, (high))
 -> 00000000ff400000
  alloc_bottom : 0000000002960000
  alloc_top    : 0000000040000000
  alloc_top_hi : 00000000ff400000
  rmo_top      : 0000000040000000
  ram_top      : 0000000100000000
TCE table: /pci at fff7f09000/pci at b
        node = 0x0000000000cd8560
        base = 0x00000000ff400000
        size = 0x0000000000400000
opening PHB /pci at fff7f09000/pci at b... done
alloc_down(0000000000400000, 0000000000400000, (high))
 -> 00000000ff000000
  alloc_bottom : 0000000002960000
  alloc_top    : 0000000040000000
  alloc_top_hi : 00000000ff000000
  rmo_top      : 0000000040000000
  ram_top      : 0000000100000000
TCE table: /pci at fff7f09000/pci at b,2
        node = 0x0000000000cdc5f8
        base = 0x00000000ff000000
        size = 0x0000000000400000
opening PHB /pci at fff7f09000/pci at b,2... done
alloc_down(0000000000400000, 0000000000400000, (high))
 -> 00000000fec00000
  alloc_bottom : 0000000002960000
  alloc_top    : 0000000040000000
  alloc_top_hi : 00000000fec00000
  rmo_top      : 0000000040000000
  ram_top      : 0000000100000000
TCE table: /pci at fff7f09000/pci at b,4
        node = 0x0000000000ce0a88
        base = 0x00000000fec00000
        size = 0x0000000000400000
opening PHB /pci at fff7f09000/pci at b,4... done
alloc_down(0000000000400000, 0000000000400000, (high))
 -> 00000000fe800000
  alloc_bottom : 0000000002960000
  alloc_top    : 0000000040000000
  alloc_top_hi : 00000000fe800000
  rmo_top      : 0000000040000000
  ram_top      : 0000000100000000
TCE table: /pci at fff7f09000/pci at b,6
        node = 0x0000000000ce4f18
        base = 0x00000000fe800000
        size = 0x0000000000400000
opening PHB /pci at fff7f09000/pci at b,6... done
alloc_down(0000000000400000, 0000000000800000, (high))
 -> 00000000fe000000
  alloc_bottom : 0000000002960000
  alloc_top    : 0000000040000000
  alloc_top_hi : 00000000fe000000
  rmo_top      : 0000000040000000
  ram_top      : 0000000100000000
TCE table: /pci at fff7f0a000
        node = 0x0000000000ce97e0
        base = 0x00000000fe000000
        size = 0x0000000000400000
opening PHB /pci at fff7f0a000... done
alloc_down(0000000000400000, 0000000000400000, (high))
 -> 00000000fdc00000
  alloc_bottom : 0000000002960000
  alloc_top    : 0000000040000000
  alloc_top_hi : 00000000fdc00000
  rmo_top      : 0000000040000000
  ram_top      : 0000000100000000
TCE table: /pci at fff7f0a000/pci at b
        node = 0x0000000000cec720
        base = 0x00000000fdc00000
        size = 0x0000000000400000
opening PHB /pci at fff7f0a000/pci at b... done
alloc_down(0000000000400000, 0000000000400000, (high))
 -> 00000000fd800000
  alloc_bottom : 0000000002960000
  alloc_top    : 0000000040000000
  alloc_top_hi : 00000000fd800000
  rmo_top      : 0000000040000000
  ram_top      : 0000000100000000
TCE table: /pci at fff7f0a000/pci at b,2
        node = 0x0000000000cf0b38
        base = 0x00000000fd800000
        size = 0x0000000000400000
opening PHB /pci at fff7f0a000/pci at b,2... done
alloc_down(0000000000400000, 0000000000400000, (high))
 -> 00000000fd400000
  alloc_bottom : 0000000002960000
  alloc_top    : 0000000040000000
  alloc_top_hi : 00000000fd400000
  rmo_top      : 0000000040000000
  ram_top      : 0000000100000000
TCE table: /pci at fff7f0a000/pci at b,4
        node = 0x0000000000cf4fc8
        base = 0x00000000fd400000
        size = 0x0000000000400000
opening PHB /pci at fff7f0a000/pci at b,4... done
alloc_down(0000000000400000, 0000000000400000, (high))
 -> 00000000fd000000
  alloc_bottom : 0000000002960000
  alloc_top    : 0000000040000000
  alloc_top_hi : 00000000fd000000
  rmo_top      : 0000000040000000
  ram_top      : 0000000100000000
TCE table: /pci at fff7f0a000/pci at b,6
        node = 0x0000000000cf9458
        base = 0x00000000fd000000
        size = 0x0000000000400000
opening PHB /pci at fff7f0a000/pci at b,6... done
alloc_down(0000000000400000, 0000000000400000, (high))
 -> 00000000fcc00000
  alloc_bottom : 0000000002960000
  alloc_top    : 0000000040000000
  alloc_top_hi : 00000000fcc00000
  rmo_top      : 0000000040000000
  ram_top      : 0000000100000000
TCE table: /pci at fff7f0a000/pci at c
        node = 0x0000000000cfd8e8
        base = 0x00000000fcc00000
        size = 0x0000000000400000
opening PHB /pci at fff7f0a000/pci at c... done
alloc_down(0000000000400000, 0000000000400000, (high))
 -> 00000000fc800000
  alloc_bottom : 0000000002960000
  alloc_top    : 0000000040000000
  alloc_top_hi : 00000000fc800000
  rmo_top      : 0000000040000000
  ram_top      : 0000000100000000
TCE table: /pci at fff7f0a000/pci at c,2
        node = 0x0000000000d01d88
        base = 0x00000000fc800000
        size = 0x0000000000400000
opening PHB /pci at fff7f0a000/pci at c,2... done
alloc_down(0000000000400000, 0000000000400000, (high))
 -> 00000000fc400000
  alloc_bottom : 0000000002960000
  alloc_top    : 0000000040000000
  alloc_top_hi : 00000000fc400000
  rmo_top      : 0000000040000000
  ram_top      : 0000000100000000
TCE table: /pci at fff7f0a000/pci at c,4
        node = 0x0000000000d06228
        base = 0x00000000fc400000
        size = 0x0000000000400000
opening PHB /pci at fff7f0a000/pci at c,4... done
alloc_down(0000000000400000, 0000000000400000, (high))
 -> 00000000fc000000
  alloc_bottom : 0000000002960000
  alloc_top    : 0000000040000000
  alloc_top_hi : 00000000fc000000
  rmo_top      : 0000000040000000
  ram_top      : 0000000100000000
TCE table: /pci at fff7f0a000/pci at c,6
        node = 0x0000000000d0a6c8
        base = 0x00000000fc000000
        size = 0x0000000000400000
opening PHB /pci at fff7f0a000/pci at c,6... done
ending prom_initialize_tce_table
prom_instantiate_rtas: start...
prom_rtas: 0000000000cb5050
size=0x00000000000a7000
size=0x00000000000a7000
size=0x00000000000a7000
alloc_down(00000000000a7000, 0000000000001000, (low))
    trying: 0x000000003ff59000
 -> 00000000deadbeef
  alloc_bottom : 0000000002960000
  alloc_top    : 00000000deadbeef
  alloc_top_hi : 00000000fc000000
  rmo_top      : 0000000040000000
  ram_top      : 0000000100000000
instantiating rtas at 0x00000000deadbeef... failed
prom_hold_cpus: start...
    1) spinloop       = 0x0000000000000008
    1) *spinloop      = 0x0000000000000000
    1) acknowledge    = 0x0000000000000010
    1) *acknowledge   = 0x0000000000000000
    1) secondary_hold = 0x0000000000000060

cpuid        = 0x0000000000000000
cpu hw idx   = 0x0000000000000000
0000000000000000 : boot cpu     0000000000000000

cpuid        = 0x0000000000000001
cpu hw idx   = 0x0000000000000002
0000000000000001 : starting cpu hw idx 0000000000000002... done

cpuid        = 0x0000000000000002
cpu hw idx   = 0x0000000000000004
0000000000000002 : starting cpu hw idx 0000000000000004... done

cpuid        = 0x0000000000000003
cpu hw idx   = 0x0000000000000006
0000000000000003 : starting cpu hw idx 0000000000000006... done
prom_hold_cpus: end...
copying OF device tree ...
starting device tree allocs at 0000000002960000
alloc_up(0000000000100000, 0000000000001000)
    trying: 0x0000000002960000
    trying: 0x0000000002a60000
 -> 0000000002a60000
  alloc_bottom : 0000000002a60000
  alloc_top    : 00000000deadbeef
  alloc_top_hi : 00000000fc000000
  rmo_top      : 0000000040000000
  ram_top      : 0000000100000000
Building dt strings...
Building dt structure...
reserved memory map:
  00000000fc000000 - 0000000004000000
  0000000002a60000 - 0000000000012000
Device tree strings 0x0000000002a61000 -> 0x0000000002a621df
Device tree struct  0x0000000002a63000 -> 0x0000000002a72000
Calling quiesce ...
returning from prom_init
->dt_header_start=0x0000000002a60000
->phys=0x0000000002110000





More information about the Linuxppc64-dev mailing list