RTEMS 6.3
Loading...
Searching...
No Matches
CPU Related Definitions

Macros

#define K0BASE   0x80000000
#define K0SIZE   0x20000000
#define K1BASE   0xa0000000
#define K1SIZE   0x20000000
#define K2BASE   0xc0000000
#define K2SIZE   0x20000000
#define KUBASE   0
#define KUSIZE   0x80000000
#define R_VEC   (K1BASE+0x1fc00000)
#define CAST(as)
#define K0_TO_K1(x)
#define K1_TO_K0(x)
#define K0_TO_PHYS(x)
#define K1_TO_PHYS(x)
#define PHYS_TO_K0(x)
#define PHYS_TO_K1(x)
#define MINCACHE   0x200
#define MAXCACHE   0x40000
#define CAUSE_BD   0x80000000
#define CAUSE_BT   0x40000000
#define CAUSE_CEMASK   0x30000000
#define CAUSE_CESHIFT   28
#define CAUSE_IPMASK   0x0000FF00
#define CAUSE_IPSHIFT   8
#define CAUSE_EXCMASK   0x0000003C
#define CAUSE_EXCSHIFT   2
#define C0_INX   $0
#define C0_RAND   $1
#define C0_CTXT   $4
#define C0_BADVADDR   $8
#define C0_TLBHI   $10
#define C0_SR   $12
#define C0_CAUSE   $13
#define C0_EPC   $14
#define C0_PRID   $15
#define C1_REVISION   $0
#define C1_STATUS   $31

Detailed Description

Macro Definition Documentation

◆ K0_TO_K1

#define K0_TO_K1 ( x)
Value:
(CAST(unsigned)(x)|0xA0000000)

◆ K0_TO_PHYS

#define K0_TO_PHYS ( x)
Value:
(CAST(unsigned)(x)&0x1FFFFFFF)

◆ K1_TO_K0

#define K1_TO_K0 ( x)
Value:
(CAST(unsigned)(x)&0x9FFFFFFF)

◆ K1_TO_PHYS

#define K1_TO_PHYS ( x)
Value:
(CAST(unsigned)(x)&0x1FFFFFFF)

◆ PHYS_TO_K0

#define PHYS_TO_K0 ( x)
Value:
(CAST(unsigned)(x)|0x80000000)

◆ PHYS_TO_K1

#define PHYS_TO_K1 ( x)
Value:
(CAST(unsigned)(x)|0xA0000000)