diff --git a/kernel/arch/earm/pre_init.c b/kernel/arch/earm/pre_init.c index 0d62bac7a..b61363526 100644 --- a/kernel/arch/earm/pre_init.c +++ b/kernel/arch/earm/pre_init.c @@ -102,12 +102,12 @@ int overlaps(multiboot_module_t *mod, int n, int cmp_mod) /* XXX: hard-coded stuff for modules */ #define MB_MODS_NR 12 -#define MB_MODS_BASE 0x90000000 -#define MB_PARAM_MOD 0x96000000 -#define MB_MODS_ALIGN 0x00800000 /* 8 MB */ -#define MB_MODS_SIZE 0x00004000 /* 16 KB */ +#define MB_MODS_BASE 0x82000000 +#define MB_PARAM_MOD 0x88000000 +#define MB_MODS_ALIGN 0x00800000 /* 8 MB */ +#define MB_MODS_SIZE 0x00400000 /* 4 MB */ #define MB_MMAP_START 0x80000000 -#define MB_MMAP_SIZE 0x20000000 /* 512 MB */ +#define MB_MMAP_SIZE 0x10000000 /* 256 MB */ multiboot_module_t mb_modlist[MB_MODS_NR]; multiboot_memory_map_t mb_memmap; @@ -123,7 +123,7 @@ void setup_mbi(multiboot_info_t *mbi) int i; for (i = 0; i < MB_MODS_NR; ++i) { mb_modlist[i].mod_start = MB_MODS_BASE + i * MB_MODS_ALIGN; - mb_modlist[i].mod_end = mb_modlist[i].mod_start + MB_MODS_ALIGN - 1; + mb_modlist[i].mod_end = mb_modlist[i].mod_start + MB_MODS_SIZE ; mb_modlist[i].cmdline = 0; } diff --git a/releasetools/gen_uEnv.txt.sh b/releasetools/gen_uEnv.txt.sh index e1060ad40..1e012f998 100755 --- a/releasetools/gen_uEnv.txt.sh +++ b/releasetools/gen_uEnv.txt.sh @@ -2,19 +2,19 @@ #generate a u-boot u-env. list="0x80200000 kernel.bin -0x90000000 ds.elf -0x90800000 rs.elf -0x91000000 pm.elf -0x91800000 sched.elf -0x92000000 vfs.elf -0x92800000 memory.elf -0x93000000 log.elf -0x93800000 tty.elf -0x94000000 mfs.elf -0x94800000 vm.elf -0x95000000 pfs.elf -0x95800000 init.elf -0x96000000 cmdline.txt" +0x82000000 ds.elf +0x82800000 rs.elf +0x83000000 pm.elf +0x83800000 sched.elf +0x84000000 vfs.elf +0x84800000 memory.elf +0x85000000 log.elf +0x85800000 tty.elf +0x86000000 mfs.elf +0x86800000 vm.elf +0x87000000 pfs.elf +0x87800000 init.elf +0x88000000 cmdline.txt" # # PREFIX for loading file over tftp to allow hosting multiple @@ -63,12 +63,12 @@ echo "# Set the command to be executed" echo "uenvcmd=run $BOOT" echo echo "# With cmdline/bootargs in cmdline.txt" -echo "mmcbootcmd=echo starting from MMC ; mmc part 0; mw.b 0x96000000 0 16384 $(fill_cmd "fatload mmc 0:1" "") ; dcache off ; icache off ; go 0x80200000" +echo "mmcbootcmd=echo starting from MMC ; mmc part 0; mw.b 0x88000000 0 16384 $(fill_cmd "fatload mmc 0:1" "") ; dcache off ; icache off ; go 0x80200000" echo echo "# Netbooting." echo "serverip=192.168.12.10" echo "ipaddr=192.168.12.62" echo "usbnet_devaddr=e8:03:9a:24:f9:10" echo "usbethaddr=e8:03:9a:24:f9:11" -echo "netbootcmd=echo starting from TFTP; usb start; mw.b 0x96000000 0 16384 $(fill_cmd "tftp" "$NETBOOT_PREFIX") ; dcache off ; icache off ; go 0x80200000" +echo "netbootcmd=echo starting from TFTP; usb start; mw.b 0x88000000 0 16384 $(fill_cmd "tftp" "$NETBOOT_PREFIX") ; dcache off ; icache off ; go 0x80200000" exit 0