Index: yaboot/Makefile
===================================================================
--- yaboot.orig/Makefile	2007-11-08 11:44:33.000000000 -0200
+++ yaboot/Makefile	2007-11-08 11:44:38.000000000 -0200
@@ -21,7 +21,7 @@
 MALLOCADDR	= 0x300000
 MALLOCSIZE	= 0x100000
 # Load kernel and ramdisk at real-base.  If there is overlap, will retry until find open space
-KERNELADDR	= 0x00C00000
+KERNELADDR	= 0x00000000
 
 # Set this to the prefix of your cross-compiler, if you have one.
 # Else leave it empty.
Index: yaboot/second/fs_of.c
===================================================================
--- yaboot.orig/second/fs_of.c	2007-11-08 11:44:45.000000000 -0200
+++ yaboot/second/fs_of.c	2007-11-08 11:44:54.000000000 -0200
@@ -44,8 +44,8 @@
 #include "errors.h"
 #include "debug.h"
 
-#define LOAD_BUFFER_POS		0x1000000
-#define LOAD_BUFFER_SIZE	0x1000000
+#define LOAD_BUFFER_POS		0x00000000
+#define LOAD_BUFFER_SIZE	0x01000000
 
 static int of_open(struct boot_file_t* file, const char* dev_name,
 		   struct partition_t* part, const char* file_name);
