Subversion Repositories HelenOS

Compare Revisions

Ignore whitespace Rev 3582 → Rev 3583

/trunk/boot/arch/ia64/loader/gefi/HelenOS/hello.c
153,21 → 153,34
 
 
rArg rSAL;
rArg rPAL;
 
//Setup AP's wake up address
 
LibSalProc(0x01000000,2,0x4400200,0,0,0,0,0,&rSAL);
 
 
//Get System Frequency
UINT64 sys_freq;
LibSalProc(0x01000012,0,0,0,0,0,0,0,&rSAL);
sys_freq=rSAL.p1;
 
UINT64 freq_scale;
//Get CPU Frequency to System Frequency ratio
LibPalProc(14,0,0,0,&rPAL);
freq_scale=rPAL.p1;
 
 
UINT64 sapic;
LibGetSalIpiBlock(&sapic);
Print (L"SAPIC:%X\n", sapic);
bootinfo->sapic=sapic;
//bootinfo->sapic=sapic;
 
 
int wakeup_intno;
wakeup_intno=0xf0;
Print (L"WAKEUP INTNO:%X\n", wakeup_intno);
bootinfo->wakeup_intno=wakeup_intno;
//bootinfo->wakeup_intno=wakeup_intno;
 
 
 
212,6 → 225,8
}
bootinfo->sapic=(unsigned long *)sapic;
bootinfo->wakeup_intno=wakeup_intno;
bootinfo->sys_freq=sys_freq;
bootinfo->freq_scale=freq_scale;
//Run Kernel
asm volatile(