Information Required to Build RTEMS for a Particular Member of the SPARC Family.  
More...
 | 
| 
#define  | SPARC_HAS_BITSCAN   0 | 
|   | 
| 
#define  | SPARC_NUMBER_OF_REGISTER_WINDOWS   8 | 
|   | 
| 
#define  | SPARC_HAS_FPU   1 | 
|   | 
| 
#define  | CPU_MODEL_NAME   "w/FPU" | 
|   | 
| 
#define  | CPU_NAME   "SPARC" | 
|   | 
| 
#define  | SPARC_PSTATE_AG_MASK   0x00000001   /* bit  0 */ | 
|   | 
| 
#define  | SPARC_PSTATE_IE_MASK   0x00000002   /* bit  1 */ | 
|   | 
| 
#define  | SPARC_PSTATE_PRIV_MASK   0x00000004   /* bit  2 */ | 
|   | 
| 
#define  | SPARC_PSTATE_AM_MASK   0x00000008   /* bit  3 */ | 
|   | 
| 
#define  | SPARC_PSTATE_PEF_MASK   0x00000010   /* bit  4 */ | 
|   | 
| 
#define  | SPARC_PSTATE_MM_MASK   0x00000040   /* bit  6 */ | 
|   | 
| 
#define  | SPARC_PSTATE_TLE_MASK   0x00000100   /* bit  8 */ | 
|   | 
| 
#define  | SPARC_PSTATE_CLE_MASK   0x00000200   /* bit  9 */ | 
|   | 
| 
#define  | SPARC_PSTATE_AG_BIT_POSITION   0   /* bit  0 */ | 
|   | 
| 
#define  | SPARC_PSTATE_IE_BIT_POSITION   1   /* bit  1 */ | 
|   | 
| 
#define  | SPARC_PSTATE_PRIV_BIT_POSITION   2   /* bit  2 */ | 
|   | 
| 
#define  | SPARC_PSTATE_AM_BIT_POSITION   3   /* bit  3 */ | 
|   | 
| 
#define  | SPARC_PSTATE_PEF_BIT_POSITION   4   /* bit  4 */ | 
|   | 
| 
#define  | SPARC_PSTATE_MM_BIT_POSITION   6   /* bit  6 */ | 
|   | 
| 
#define  | SPARC_PSTATE_TLE_BIT_POSITION   8   /* bit  8 */ | 
|   | 
| 
#define  | SPARC_PSTATE_CLE_BIT_POSITION   9   /* bit  9 */ | 
|   | 
| 
#define  | SPARC_FPRS_FEF_MASK   0x0100 /* bit 2 */ | 
|   | 
| 
#define  | SPARC_FPRS_FEF_BIT_POSITION   2      /* bit 2 */ | 
|   | 
| 
#define  | SPARC_TSTATE_IE_MASK   0x00000200  /* bit 9 */ | 
|   | 
| 
#define  | SPARC_SOFTINT_TM_MASK   0x00000001    /* bit 0 */ | 
|   | 
| 
#define  | SPARC_SOFTINT_SM_MASK   0x00010000    /* bit 16 */ | 
|   | 
| 
#define  | SPARC_SOFTINT_TM_BIT_POSITION   1       /* bit 0 */ | 
|   | 
| 
#define  | SPARC_SOFTINT_SM_BIT_POSITION   17      /* bit 16 */ | 
|   | 
| 
#define  | STACK_BIAS   (2047) | 
|   | 
| #define  | nop() | 
|   | 
| #define  | sparc64_get_pstate(_pstate) | 
|   | 
| #define  | sparc64_set_pstate(_pstate) | 
|   | 
| #define  | sparc64_get_pil(_pil) | 
|   | 
| #define  | sparc64_set_pil(_pil) | 
|   | 
| #define  | sparc64_get_tba(_tba) | 
|   | 
| #define  | sparc64_set_tba(_tba) | 
|   | 
| #define  | sparc64_get_tl(_tl) | 
|   | 
| #define  | sparc64_set_tl(_tl) | 
|   | 
| #define  | sparc64_read_stick(_stick) | 
|   | 
| #define  | sparc64_write_stick_cmpr(_stick_cmpr) | 
|   | 
| #define  | sparc64_read_tick(_tick) | 
|   | 
| #define  | sparc64_write_tick_cmpr(_tick_cmpr) | 
|   | 
| #define  | sparc64_clear_interrupt_bits(_bit_mask) | 
|   | 
| #define  | sparc_get_y(_y) | 
|   | 
| #define  | sparc_set_y(_y) | 
|   | 
| #define  | sparc_flash_interrupts(_level) | 
|   | 
| #define  | sparc64_get_interrupt_level(_level) | 
|   | 
Information Required to Build RTEMS for a Particular Member of the SPARC Family. 
This include file contains information pertaining to the SPARC processor family.