X-Git-Url: http://git.ozlabs.org/?p=yaboot.git;a=blobdiff_plain;f=second%2Fyaboot.c;h=2c616c3863b791076641c3d3c1edb146de746b36;hp=91247c6f7cef62823c47f6065fce4ee9a51c4e5c;hb=c864c0961c4405bda1179fa4dc438fad3005e119;hpb=7558941ebce6bd1e085cde875133745e4824cedd diff --git a/second/yaboot.c b/second/yaboot.c index 91247c6..2c616c3 100644 --- a/second/yaboot.c +++ b/second/yaboot.c @@ -963,7 +963,7 @@ yaboot_text_ui(void) prom_perror(result, params.rd.file); } else { -#define INITRD_CHUNKSIZE 0x400000 +#define INITRD_CHUNKSIZE 0x100000 initrd_base = prom_claim(loadinfo.base+loadinfo.memsize, INITRD_CHUNKSIZE, 0); if (initrd_base == (void *)-1) { prom_printf("Claim failed for initrd memory\n"); @@ -979,6 +979,7 @@ yaboot_text_ui(void) initrd_more = prom_claim(initrd_want, INITRD_CHUNKSIZE, 0); if (initrd_more != initrd_want) { prom_printf("Claim failed for initrd memory at %p rc=%p\n",initrd_want,initrd_more); + prom_pause(); break; } initrd_read = file.fs->read(&file, INITRD_CHUNKSIZE, initrd_more);