//kernel/trunk/contrib/conf/msim.conf |
---|
11,6 → 11,7 |
add rwm fb 0x01200000 1M load "kbd" |
add rwm console 0x01300000 1M load "console" |
add rwm init 0x01400000 1M load "init" |
add rwm tetris 0x01500000 1M load "tetris" |
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:../uspace/ns/ns 0x81900000:../uspace/kbd/kbd 0x81a00000:../uspace/fb/fb 0x81b00000:../uspace/init/init 0x81c00000:../uspace/console/console kernel.bin |
gxemul $@ -E testmips -X 0x81800000:../uspace/ns/ns 0x81900000:../uspace/kbd/kbd 0x81a00000:../uspace/fb/fb 0x81b00000:../uspace/init/init 0x81c00000:../uspace/console/console 0x81d00000:../uspace/tetris/tetris kernel.bin |
//kernel/trunk/arch/mips32/src/mips32.c |
---|
61,7 → 61,7 |
void arch_pre_main(void) |
{ |
/* Setup usermode */ |
init.cnt = 5; |
init.cnt = 6; |
init.tasks[0].addr = INIT_ADDRESS; |
init.tasks[0].size = INIT_SIZE; |
init.tasks[1].addr = INIT_ADDRESS + 0x100000; |
72,7 → 72,8 |
init.tasks[3].size = INIT_SIZE; |
init.tasks[4].addr = INIT_ADDRESS + 0x400000; |
init.tasks[4].size = INIT_SIZE; |
init.tasks[5].addr = INIT_ADDRESS + 0x500000; |
init.tasks[5].size = INIT_SIZE; |
} |
void arch_pre_mm_init(void) |