Subversion Repositories HelenOS-historic

Compare Revisions

Ignore whitespace Rev 1222 → Rev 1221

/kernel/trunk/arch/mips32/src/start.S
186,12 → 186,10
/* Not sure about this, but might be needed for PIC code???? */
lui $gp, 0x8000
jal arch_pre_main
jal main_bsp
nop
j main_bsp
nop
 
 
.space TEMP_STACK_SIZE
end_stack:
 
323,3 → 321,4
add $v0, $a1, 0
add $t9, $a2, 0 # Set up correct entry into PIC code
eret
 
/kernel/trunk/arch/mips32/src/mips32.c
57,14 → 57,6
#define NORM_EXC ((char *) 0x80000180)
#define CACHE_EXC ((char *) 0x80000100)
 
void arch_pre_main(void)
{
/* Setup usermode */
init.cnt = 1;
init.tasks[0].addr = INIT_ADDRESS;
init.tasks[0].size = INIT_SIZE;
}
 
void arch_pre_mm_init(void)
{
/* It is not assumed by default */
103,6 → 95,11
 
console_init();
debugger_init();
/* Setup usermode */
init.cnt = 1;
init.tasks[0].addr = INIT_ADDRESS;
init.tasks[0].size = INIT_SIZE;
}
 
void arch_post_mm_init(void)
/kernel/trunk/arch/mips32/include/arch.h
29,6 → 29,4
#ifndef __mips32_ARCH_H__
#define __mips32_ARCH_H__
 
extern void arch_pre_main(void);
 
#endif