/* * $Id: cpuvar.h,v 1.3 2007/11/12 13:10:19 nbrk Exp $ */ #ifndef _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); struct cpu_dd { uint32_t cd_dummy; }; #endif /* _DEV_CPUVAR_H */