From 62a97dcb9075e6ad3e30a60235254927f3aca2b2 Mon Sep 17 00:00:00 2001 From: Anton Blanchard Date: Thu, 8 Jul 2010 19:03:42 +0000 Subject: [PATCH] Allocate tftp temporary buffer from top of address space We want the kernel and initrd to be as low as possible in the address space. Allocate the temporary tftp region at the top of the address space. Signed-off-by: Anton Blanchard Signed-off-by: Tony Breeds --- second/fs_of.c | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/second/fs_of.c b/second/fs_of.c index 5961cfe..77113b1 100644 --- a/second/fs_of.c +++ b/second/fs_of.c @@ -44,7 +44,6 @@ #include "errors.h" #include "debug.h" -#define LOAD_BUFFER_POS 0x1000000 #define LOAD_BUFFER_SIZE 0x1800000 static int of_open(struct boot_file_t* file, @@ -208,8 +207,7 @@ of_net_open(struct boot_file_t* file, } - file->buffer = prom_claim_chunk((void *)LOAD_BUFFER_POS, - LOAD_BUFFER_SIZE, 0); + file->buffer = prom_claim_chunk_top(LOAD_BUFFER_SIZE, 0); if (file->buffer == (void *)-1) { prom_printf("Can't claim memory for TFTP download\n"); prom_close(file->of_device); -- 2.39.2