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