[BACK]Return to cpuvar.h CVS log [TXT][DIR] Up to [local] / funnyos / dev

Annotation of funnyos/dev/cpuvar.h, Revision 1.3

1.1       init        1: /*
1.3     ! nbrk        2:  * $Id: cpuvar.h,v 1.2 2007/11/04 22:47:16 init Exp $
1.1       init        3:  */
                      4: #ifndef _DEV_CPUVAR_H
                      5: #define _DEV_CPUVAR_H
1.2       init        6:
                      7: /* Interrupt enable/disable */
                      8: /* XXX should move somewhere else */
                      9: #define __cpu_enable_irq() do { __asm __volatile("mrs r0, cpsr\nbic r0, r0, #0x80\nmsr cpsr, r0"); } while(0);
                     10: #define __cpu_disable_irq() do { __asm __volatile("mrs r0, cpsr\norr r0, r0, #0x80\nmsr cpsr, r0"); } while(0);
1.1       init       11:
                     12:
                     13: struct cpu_dd {
1.3     ! nbrk       14:        uint32_t        cd_dummy;
1.1       init       15: };
                     16:
                     17: #endif /* _DEV_CPUVAR_H */
                     18:

CVSweb