Subversion Repositories HelenOS

Compare Revisions

Ignore whitespace Rev 1221 → Rev 1222

//kernel/trunk/arch/ppc32/include/arch.h
29,4 → 29,6
#ifndef __ppc32_ARCH_H__
#define __ppc32_ARCH_H__
 
extern void arch_pre_main(void);
 
#endif
//kernel/trunk/arch/ppc32/src/boot/boot.S
67,6 → 67,7
bootinfo_end:
bl arch_pre_main
b main_bsp
 
.section K_DATA_START, "aw", @progbits
//kernel/trunk/arch/ppc32/src/ppc32.c
37,6 → 37,14
 
bootinfo_t bootinfo;
 
void arch_pre_main(void)
{
/* Setup usermode */
init.cnt = 1;
init.tasks[0].addr = PA2KA(bootinfo.init.addr);
init.tasks[0].size = bootinfo.init.size;
}
 
void arch_pre_mm_init(void)
{
/* Initialize dispatch table */
47,11 → 55,6
 
ppc32_console_init();
cuda_init();
/* Setup usermode */
init.cnt = 1;
init.tasks[0].addr = PA2KA(bootinfo.init.addr);
init.tasks[0].size = bootinfo.init.size;
}
 
void arch_post_mm_init(void)