Nut/OS  5.0.5
API Reference
XgNutArchArmV4t

Defines

#define ARM_MODE_USER   0x10
#define ARM_MODE_FIQ   0x11
#define ARM_MODE_IRQ   0x12
#define ARM_MODE_SVC   0x13
#define ARM_MODE_ABORT   0x17
#define ARM_MODE_UNDEF   0x1B
#define ARM_MODE_SYS   0x1F
#define ARM_MODE_MASK   0x1F
#define I_BIT   0x80
#define ARM_CPSR_I_BIT   0x80
#define F_BIT   0x40
#define ARM_CPSR_F_BIT   0x40
#define T_BIT   0x20
#define ARM_CPSR_T_BIT   0x20
#define ARM_SET_CP15_CR(val)   __asm__ __volatile__("mcr p15, 0, %0, c1, c0, 0" :: "r"(val) : "cc")
#define ARM_GET_CP15_CR()

Define Documentation

#define ARM_MODE_USER   0x10
#define ARM_MODE_FIQ   0x11
#define ARM_MODE_IRQ   0x12
#define ARM_MODE_SVC   0x13
#define ARM_MODE_ABORT   0x17
#define ARM_MODE_UNDEF   0x1B
#define ARM_MODE_SYS   0x1F

Referenced by NutThreadCreate().

#define ARM_MODE_MASK   0x1F

Referenced by ptrace_dump_regs().

#define I_BIT   0x80
#define ARM_CPSR_I_BIT   0x80
#define F_BIT   0x40
#define ARM_CPSR_F_BIT   0x40
#define T_BIT   0x20
#define ARM_CPSR_T_BIT   0x20

Referenced by ptrace_dump_regs().

#define ARM_SET_CP15_CR (   val)    __asm__ __volatile__("mcr p15, 0, %0, c1, c0, 0" :: "r"(val) : "cc")

Referenced by __init3(), and __init4().

#define ARM_GET_CP15_CR ( )
Value:
( \
    { \
        unsigned int val; \
        __asm__ __volatile__("mrc p15, 0, %0, c1, c0, 0" : "=r"(val) :: "cc"); \
        val; \
    } \
)

Referenced by __init3(), and __init4().