Subversion Repositories HelenOS

Compare Revisions

Ignore whitespace Rev 1222 → Rev 1223

//kernel/trunk/arch/ia64/src/ddi/ddi.c
45,3 → 45,14
{
return 0;
}
 
/** Enable/disable interrupts for syscall
*
* @param enable If non-zero, interrupts are enabled, otherwise disabled
* @param flags PSR register.
*/
__native ddi_int_control_arch(__native enable, __native *flags)
{
/* TODO: not implemented. */
return 0;
}
//kernel/trunk/arch/ia64/src/ia64.c
44,6 → 44,16
#include <proc/uarg.h>
#include <syscall/syscall.h>
 
void arch_pre_main(void)
{
/* Setup usermode init tasks. */
init.cnt = 2;
init.tasks[0].addr = INIT0_ADDRESS;
init.tasks[0].size = INIT0_SIZE;
init.tasks[1].addr = INIT1_ADDRESS;
init.tasks[1].size = INIT1_SIZE;
}
 
void arch_pre_mm_init(void)
{
/* Set Interruption Vector Address (i.e. location of interruption vector table). */
51,14 → 61,7
srlz_d();
ski_init_console();
it_init();
/* Setup usermode */
init.cnt = 2;
init.tasks[0].addr = INIT0_ADDRESS;
init.tasks[0].size = INIT0_SIZE;
init.tasks[1].addr = INIT1_ADDRESS;
init.tasks[1].size = INIT1_SIZE;
it_init();
}
 
void arch_post_mm_init(void)
//kernel/trunk/arch/ia64/src/start.S
128,6 → 128,7
srlz.i;
srlz.d;;
 
br.call.sptk.many b0 = arch_pre_main
 
movl r18=main_bsp ;;
mov b1=r18 ;;