initrd_end points just past the last byte of the initrd. This way initramfs
images works.
---
 software/bios/boot.c |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/software/bios/boot.c b/software/bios/boot.c
index 43d5131..ae70553 100644
--- a/software/bios/boot.c
+++ b/software/bios/boot.c
@@ -266,7 +266,7 @@ void netboot()
                initrdstart_adr = 0;
                initrdend_adr = 0;
        } else
-               initrdend_adr = initrdstart_adr + size - 1;
+               initrdend_adr = initrdstart_adr + size;
 
        printf("I: Booting...\n");
        boot(cmdline_adr, initrdstart_adr, initrdend_adr, rescue, SDRAM_BASE);
@@ -320,7 +320,7 @@ void fsboot(int devnr)
                initrdstart_adr = 0;
                initrdend_adr = 0;
        } else
-               initrdend_adr = initrdstart_adr + size - 1;
+               initrdend_adr = initrdstart_adr + size;
 
        fatfs_done();
        printf("I: Booting...\n");
-- 
1.7.2.5

_______________________________________________
http://lists.milkymist.org/listinfo.cgi/devel-milkymist.org
IRC: #milkymist@Freenode

Reply via email to