RTEMS 6.1-rc2
Loading...
Searching...
No Matches
Macros
mips.h File Reference

Information to build RTEMS for a "no cpu" while in protected mode. More...

#include <rtems/mips/idtcpu.h>

Go to the source code of this file.

Macros

#define MIPS_HAS_FPU   1
 
#define CPU_NAME   "MIPS"
 
#define MIPS_EXCEPTION_BASE   0
 
#define MIPS_EXCEPTION_INT   MIPS_EXCEPTION_BASE+0
 
#define MIPS_EXCEPTION_MOD   MIPS_EXCEPTION_BASE+1
 
#define MIPS_EXCEPTION_TLBL   MIPS_EXCEPTION_BASE+2
 
#define MIPS_EXCEPTION_TLBS   MIPS_EXCEPTION_BASE+3
 
#define MIPS_EXCEPTION_ADEL   MIPS_EXCEPTION_BASE+4
 
#define MIPS_EXCEPTION_ADES   MIPS_EXCEPTION_BASE+5
 
#define MIPS_EXCEPTION_IBE   MIPS_EXCEPTION_BASE+6
 
#define MIPS_EXCEPTION_DBE   MIPS_EXCEPTION_BASE+7
 
#define MIPS_EXCEPTION_SYSCALL   MIPS_EXCEPTION_BASE+8
 
#define MIPS_EXCEPTION_BREAK   MIPS_EXCEPTION_BASE+9
 
#define MIPS_EXCEPTION_RI   MIPS_EXCEPTION_BASE+10
 
#define MIPS_EXCEPTION_CPU   MIPS_EXCEPTION_BASE+11
 
#define MIPS_EXCEPTION_OVERFLOW   MIPS_EXCEPTION_BASE+12
 
#define MIPS_EXCEPTION_TRAP   MIPS_EXCEPTION_BASE+13
 
#define MIPS_EXCEPTION_VCEI   MIPS_EXCEPTION_BASE+14
 
#define MIPS_EXCEPTION_FPE   MIPS_EXCEPTION_BASE+15
 
#define MIPS_EXCEPTION_C2E   MIPS_EXCEPTION_BASE+16
 
#define MIPS_EXCEPTION_WATCH   MIPS_EXCEPTION_BASE+23
 
#define MIPS_EXCEPTION_VCED   MIPS_EXCEPTION_BASE+31
 
#define MIPS_INTERRUPT_BASE   MIPS_EXCEPTION_BASE+32
 
#define mips_get_sr(_x)
 
#define mips_set_sr(_x)
 
#define mips_get_cause(_x)
 
#define mips_set_cause(_x)
 
#define mips_get_dcic(_x)
 
#define mips_set_dcic(_x)
 
#define mips_get_bpcrm(_x, _y)
 
#define mips_set_bpcrm(_x, _y)
 
#define mips_get_bdarm(_x, _y)
 
#define mips_set_bdarm(_x, _y)
 
#define mips_get_fcr31(_x)
 
#define mips_set_fcr31(_x)
 
#define mips_enable_in_interrupt_mask(_mask)
 
#define mips_disable_in_interrupt_mask(_mask)
 

Detailed Description

Information to build RTEMS for a "no cpu" while in protected mode.

This file contains the information required to build RTEMS for a particular member of the "no cpu" family when executing in protected mode. It does this by setting variables to indicate which implementation dependent features are present in a particular member of the family.