Subversion Repositories HelenOS-historic

Rev

Rev 272 | Rev 473 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
212 vana 1
#include <cpu.h>
2
#include <print.h>
3
#include <panic.h>
238 vana 4
#include <arch/types.h>
212 vana 5
 
6
void cpu_arch_init(void)
7
{
470 jermar 8
    int psr = 0x2000;
249 vana 9
 
238 vana 10
    __asm__  volatile (
470 jermar 11
        "{mov psr.l = %0 ;;}\n"
272 vana 12
        "{srlz.i;"
470 jermar 13
        "srlz.d ;;}"
212 vana 14
        :
470 jermar 15
        : "r" (psr)
212 vana 16
    );
17
 
470 jermar 18
    /* Switch to register bank 1. */
249 vana 19
    __asm__ volatile
20
    (
21
        "bsw.1;;\n"
22
    );            
238 vana 23
 
212 vana 24
}
25
 
26