/branches/arm/kernel/arch/arm32/include/regutils.h |
---|
31,16 → 31,18 |
*/ |
/** |
* @file |
* @brief Utilities for convenient manipulation with ARM registries. |
* @brief Utilities for convenient manipulation with ARM registers. |
*/ |
#ifndef KERN_arm32_REGUTILS_H_ |
#define KERN_arm32_REGUTILS_H_ |
#define STATUS_REG_IE_ENABLED_BIT (1 << 7) |
#define STATUS_REG_MODE_MASK 0x1F |
#define CP15_R1_HIGH_VECTORS_BIT (1 << 13) |
/* ARM Processor Operation Modes */ |
#define USER_MODE 0x10 |
#define FIQ_MODE 0x11 |