X-Git-Url: http://git.ozlabs.org/?p=yaboot.git;a=blobdiff_plain;f=second%2Fyaboot.c;h=b7b9280b7577dc7ea8606ade10f002c64bc5d0fb;hp=afa79eeb4feb031ecd9459e533ba8fa0700441dd;hb=436ce9a1a5e9f7158dd61608c51913ecfacbb16e;hpb=d01b3f4172d368eed8e56ab974e6028ce0710591 diff --git a/second/yaboot.c b/second/yaboot.c index afa79ee..b7b9280 100644 --- a/second/yaboot.c +++ b/second/yaboot.c @@ -177,11 +177,13 @@ yaboot_start (unsigned long r3, unsigned long r4, unsigned long r5) /* Initialize OF interface */ prom_init ((prom_entry) r5); + prom_print_available(); + /* Allocate some memory for malloc'ator */ - malloc_base = prom_claim_chunk((void *)MALLOCADDR, MALLOCSIZE, 0); + malloc_base = prom_claim_chunk_top(MALLOCSIZE, 0); if (malloc_base == (void *)-1) { - prom_printf("Can't claim malloc buffer (%d bytes at 0x%08x)\n", - MALLOCSIZE, MALLOCADDR); + prom_printf("Can't claim malloc buffer of %d bytes\n", + MALLOCSIZE); return -1; } malloc_init(malloc_base, MALLOCSIZE); @@ -1168,6 +1170,8 @@ yaboot_text_ui(void) DEBUG_F("Entering kernel...\n"); + prom_print_available(); + /* call the kernel with our stack. */ kernel_entry(initrd_base + loadinfo.load_loc, initrd_size, prom, 0, 0); continue;