#ifndef _CSRDEF_H #define _CSRDEF_H #define CSR_CRMD 0x0 #define CSR_PRMD 0x1 #define CSR_CU 0x2 #define CSR_Config 0x3 #define CSR_ExConfig 0x4 #define CSR_ExStatus 0x5 #define CSR_EPC 0x6 #define CSR_BadVAddr 0x7 #define CSR_EBase 0xc #define CSR_ASID 0x18 #define CSR_CPUN 0x20 #define CSR_Config1 0x21 #define CSR_KScratch0 0x30 #define CSR_KScratch1 0x31 #define CSR_TimerID 0x40 #define CSR_TimerConfig 0x41 #define CSR_TimerTicks 0x42 #define CSR_TimerOffset 0x43 #define CSR_TimerClear 0x44 #define CSR_LLBit 0x60 #define CSR_GSConfig 0x80 #define CSR_ERRCTL 0x90 #define CSR_ERRINFO 0x91 #define CSR_ERRINFO1 0x92 #define CSR_ERRBase 0x93 #define CSR_ERREPC 0x94 #define CSR_CCSF 0x96 //only-132e #define CSR_TAGLO 0x98 #define CSR_USERDEF 0xaf //only-132e #define CSR_ELUSION 0xff //only-132e #define CSR_MPU0_BASE 0x180 //only-132e #define CSR_MPU0_MASK 0x181 #define CSR_MPU1_BASE 0x184 #define CSR_MPU1_MASK 0x185 #define CSR_MPU2_BASE 0x188 #define CSR_MPU2_MASK 0x189 #define CSR_MPU3_BASE 0x18c #define CSR_MPU3_MASK 0x18d #define CSR_SEGPA 0x190 #define CSR_SEGCA 0x191 #define CSR_DBConfig 0x300 #define CSR_DBState 0x301 #define CSR_DBA 0x310 #define CSR_DBM 0x311 #define CSR_DBC 0x312 #define CSR_DBT 0x313 #define CSR_IBConfig 0x380 #define CSR_IBState 0x381 #define CSR_IBA 0x390 #define CSR_IBM 0x391 #define CSR_IBC 0x392 #define CSR_IBT 0x393 #define CSR_DEBUG 0x500 #define CSR_DESAVE 0x501 #define CSR_DEPC 0x502 #define CSR_DEBUG2 0x508 //only-132e //S_* menas shift //W_* menas width //M_* menas mask //0x0 CSR_CRMD #define S_CSR_CRMD_PLV 0 #define W_CSR_CRMD_PLV 2 #define M_CSR_CRMD_PLV (((1<