Return to cpuvar.h CVS log | Up to [local] / funnyos / dev |
version 1.1, 2007/10/16 18:30:35 | version 1.2, 2007/11/04 22:47:16 | ||
---|---|---|---|
|
|
||
#ifndef _DEV_CPUVAR_H | #ifndef _DEV_CPUVAR_H | ||
#define _DEV_CPUVAR_H | #define _DEV_CPUVAR_H | ||
/* Interrupt enable/disable */ | |||
/* XXX should move somewhere else */ | |||
#define __cpu_enable_irq() do { __asm __volatile("mrs r0, cpsr\nbic r0, r0, #0x80\nmsr cpsr, r0"); } while(0); | |||
#define __cpu_disable_irq() do { __asm __volatile("mrs r0, cpsr\norr r0, r0, #0x80\nmsr cpsr, r0"); } while(0); | |||
/* | /* | ||
* CPU capabilities. | * CPU capabilities. | ||
*/ | */ |