/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 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 kernel.bin |
/kernel/trunk/generic/src/proc/thread.c |
---|
431,9 → 431,13 |
printf("%s: address=%#zX, tid=%zd, state=%s, task=%#zX, code=%#zX, stack=%#zX, cpu=", |
t->name, t, t->tid, thread_states[t->state], t->task, t->thread_code, t->kstack); |
if (t->cpu) |
printf("cpu%zd ", t->cpu->id); |
printf("cpu%zd", t->cpu->id); |
else |
printf("none"); |
if (t->state == Sleeping) { |
printf(", kst=%#zX", t->kstack); |
printf(", wq=%#zX", t->sleep_queue); |
} |
printf("\n"); |
} |
} |
/kernel/trunk/arch/mips32/src/mips32.c |
---|
61,7 → 61,7 |
void arch_pre_main(void) |
{ |
/* Setup usermode */ |
init.cnt = 4; |
init.cnt = 5; |
init.tasks[0].addr = INIT_ADDRESS; |
init.tasks[0].size = INIT_SIZE; |
init.tasks[1].addr = INIT_ADDRESS + 0x100000; |
70,6 → 70,8 |
init.tasks[2].size = INIT_SIZE; |
init.tasks[3].addr = INIT_ADDRESS + 0x300000; |
init.tasks[3].size = INIT_SIZE; |
init.tasks[4].addr = INIT_ADDRESS + 0x400000; |
init.tasks[4].size = INIT_SIZE; |
} |