Mercurial > flash_v2
diff packages/hal/powerpc/arch/current/include/ppc_regs.h @ 76:435cced73e2f ecos-v1_3_1-release
eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
| author | jlarmour |
|---|---|
| date | Tue, 28 Mar 2000 14:10:45 +0000 |
| parents | c5536bad4c24 |
| children | a9ac27ec7abc |
line wrap: on
line diff
--- a/packages/hal/powerpc/arch/current/include/ppc_regs.h +++ b/packages/hal/powerpc/arch/current/include/ppc_regs.h @@ -101,22 +101,38 @@ //-------------------------------------------------------------------------- // MSR bits +#define CYGARC_REG_MSR_LE 0x00000001 // little-endian mode enable +#define CYGARC_REG_MSR_RI 0x00000002 // recoverable exception +#define CYGARC_REG_MSR_DR 0x00000010 // data address translation +#define CYGARC_REG_MSR_IR 0x00000020 // instruction address translation +#define CYGARC_REG_MSR_IP 0x00000040 // exception prefix +#define CYGARC_REG_MSR_FE1 0x00000100 // floating-point exception mode 1 +#define CYGARC_REG_MSR_BE 0x00000200 // branch trace enable +#define CYGARC_REG_MSR_SE 0x00000400 // single-step trace enable +#define CYGARC_REG_MSR_FE0 0x00000800 // floating-point exception mode 0 +#define CYGARC_REG_MSR_ME 0x00001000 // machine check enable +#define CYGARC_REG_MSR_FP 0x00002000 // floating-point available +#define CYGARC_REG_MSR_PR 0x00004000 // privilege level +#define CYGARC_REG_MSR_EE 0x00008000 // external interrupt enable +#define CYGARC_REG_MSR_ILE 0x00010000 // exception little-endian mode +#define CYGARC_REG_MSR_POW 0x00040000 // power management enable + #ifdef CYGARC_HAL_COMMON_EXPORT_CPU_MACROS -#define MSR_LE 0x00000001 // little-endian mode enable -#define MSR_RI 0x00000002 // recoverable exception -#define MSR_DR 0x00000010 // data address translation -#define MSR_IR 0x00000020 // instruction address translation -#define MSR_IP 0x00000040 // exception prefix -#define MSR_FE1 0x00000100 // floating-point exception mode 1 -#define MSR_BE 0x00000200 // branch trace enable -#define MSR_SE 0x00000400 // single-step trace enable -#define MSR_FE0 0x00000800 // floating-point exception mode 0 -#define MSR_ME 0x00001000 // machine check enable -#define MSR_FP 0x00002000 // floating-point available -#define MSR_PR 0x00004000 // privilege level -#define MSR_EE 0x00008000 // external interrupt enable -#define MSR_ILE 0x00010000 // exception little-endian mode -#define MSR_POW 0x00040000 // power management enable +#define MSR_LE CYGARC_REG_MSR_LE +#define MSR_RI CYGARC_REG_MSR_RI +#define MSR_DR CYGARC_REG_MSR_DR +#define MSR_IR CYGARC_REG_MSR_IR +#define MSR_IP CYGARC_REG_MSR_IP +#define MSR_FE1 CYGARC_REG_MSR_FE1 +#define MSR_BE CYGARC_REG_MSR_BE +#define MSR_SE CYGARC_REG_MSR_SE +#define MSR_FE0 CYGARC_REG_MSR_FE0 +#define MSR_ME CYGARC_REG_MSR_ME +#define MSR_FP CYGARC_REG_MSR_FP +#define MSR_PR CYGARC_REG_MSR_PR +#define MSR_EE CYGARC_REG_MSR_EE +#define MSR_ILE CYGARC_REG_MSR_ILE +#define MSR_POW CYGARC_REG_MSR_POW #endif // ifdef CYGARC_HAL_COMMON_EXPORT_CPU_MACROS //--------------------------------------------------------------------------
