File: [local] / funnyos / dev / cpuvar.h (download)
Revision 1.3, Mon Nov 12 13:10:19 2007 UTC (16 years, 10 months ago) by nbrk
Branch: MAIN
CVS Tags: HEAD Changes since 1.2: +2 -12 lines
do not pretend to identify given CPU core for now;
my ARM7TDMI doesn't have System Control Co-Processor (cp15)
|
/*
* $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 */