/kernel/trunk/contrib/conf/msim.conf |
---|
6,7 → 6,8 |
add rwm mainmem 0x0 8M load "/dev/zero" |
add rom startmem 0x1fc00000 1024k load "image.boot" |
add rwm init 0x01000000 1M load "init" |
add rwm ns 0x01000000 1M load "ns" |
add rwm init 0x01100000 1M load "init" |
add dprinter printer 0x10000000 |
add dkeyboard keyboard 0x10000000 2 |
/kernel/trunk/contrib/conf/gxemul.sh |
---|
1,4 → 1,4 |
#!/bin/sh |
# Uspace addresses outside of normal memory (kernel has std. 8 or 16MB) |
# we place the pages at 24M |
gxemul $@ -E testmips -X 0x81800000:init kernel.bin |
gxemul $@ -E testmips -X 0x81800000:ns 0x81900000:init kernel.bin |
/kernel/trunk/arch/mips32/src/mips32.c |
---|
60,9 → 60,13 |
void arch_pre_main(void) |
{ |
/* Setup usermode */ |
init.cnt = 1; |
init.cnt = 2; |
init.tasks[0].addr = INIT_ADDRESS; |
init.tasks[0].size = INIT_SIZE; |
init.tasks[1].addr = INIT_ADDRESS + 0x100000; |
init.tasks[1].size = INIT_SIZE; |
init.tasks[2].addr = INIT_ADDRESS + 0x200000; |
init.tasks[2].size = INIT_SIZE; |
} |
void arch_pre_mm_init(void) |