/kernel/trunk/generic/src/main/kinit.c |
---|
72,7 → 72,7 |
as_t *as; |
as_area_t *a; |
__address frame; |
count_t frames; |
pfn_t frames; |
int i; |
task_t *u; |
165,9 → 165,7 |
if (IS_KA(frame)) |
frame = KA2PA(frame); |
frames = config.init_size / FRAME_SIZE; |
if (config.init_size % FRAME_SIZE > 0) |
frames++; |
frames = SIZE2PFN(config.init_size); |
a = as_area_create(as, AS_AREA_TEXT, frames, UTEXT_ADDRESS); |
if (!a) |
/kernel/trunk/arch/mips32/src/mips32.c |
---|
96,8 → 96,8 |
arc_print_memory_map(); |
arc_print_devices(); |
/* Setup usermode...*/ |
// config.init_addr = INIT_ADDRESS; |
// config.init_size = INIT_SIZE; |
config.init_addr = INIT_ADDRESS; |
config.init_size = INIT_SIZE; |
} |
void arch_post_mm_init(void) |
126,7 → 126,6 |
cp0_status_write(cp0_status_read() | (cp0_status_exl_exception_bit | |
cp0_status_um_bit | |
cp0_status_ie_enabled_bit)); |
cp0_epc_write(UTEXT_ADDRESS); |
userspace_asm(USTACK_ADDRESS+PAGE_SIZE); |
while (1) |