X-Git-Url: http://git.ozlabs.org/?p=yaboot.git;a=blobdiff_plain;f=second%2Ffs_of.c;h=95c131d684bec7722a87b4fe60b238353ee6f20f;hp=76474ee29744dc85158efee7b14bfb6fb63f9628;hb=4ba173298fa8630628c9014028fccc22e511d48a;hpb=a2b7bb030d78c61ef150f8c9f6926c9558a6f1b5 diff --git a/second/fs_of.c b/second/fs_of.c index 76474ee..95c131d 100644 --- a/second/fs_of.c +++ b/second/fs_of.c @@ -44,9 +44,8 @@ #include "errors.h" #include "debug.h" -#define LOAD_BUFFER_POS 0x600000 -/* this cannot be safely increased any further */ -#define LOAD_BUFFER_SIZE 0x600000 +#define LOAD_BUFFER_POS 0x1000000 +#define LOAD_BUFFER_SIZE 0x1000000 static int of_open(struct boot_file_t* file, const char* dev_name, struct partition_t* part, const char* file_name); @@ -166,7 +165,9 @@ of_net_open(struct boot_file_t* file, const char* dev_name, return FILE_ERR_BAD_FSYS; } - file->buffer = prom_claim((void *)LOAD_BUFFER_POS, LOAD_BUFFER_SIZE, 0); + + file->buffer = prom_claim_chunk((void *)LOAD_BUFFER_POS, + LOAD_BUFFER_SIZE, 0); if (file->buffer == (void *)-1) { prom_printf("Can't claim memory for TFTP download\n"); prom_close(file->of_device);