NEORV32 Software Framework Documentation
The NEORV32 RISC-V Processor
Loading...
Searching...
No Matches
neorv32_legacy.h File Reference

Legacy backwards compatibility layer. More...

#include <stdint.h>

Go to the source code of this file.

Macros

#define RTE_TRAP_I_ACCESS   TRAP_CODE_I_MISALIGNED
 
#define RTE_TRAP_I_ILLEGAL   TRAP_CODE_I_ACCESS
 
#define RTE_TRAP_I_MISALIGNED   TRAP_CODE_I_ILLEGAL
 
#define RTE_TRAP_BREAKPOINT   TRAP_CODE_BREAKPOINT
 
#define RTE_TRAP_L_MISALIGNED   TRAP_CODE_L_MISALIGNED
 
#define RTE_TRAP_L_ACCESS   TRAP_CODE_L_ACCESS
 
#define RTE_TRAP_S_MISALIGNED   TRAP_CODE_S_MISALIGNED
 
#define RTE_TRAP_S_ACCESS   TRAP_CODE_S_ACCESS
 
#define RTE_TRAP_UENV_CALL   TRAP_CODE_UENV_CALL
 
#define RTE_TRAP_MENV_CALL   TRAP_CODE_MENV_CALL
 
#define RTE_TRAP_DOUBLE_TRAP   TRAP_CODE_DOUBLE_TRAP
 
#define RTE_TRAP_MSI   TRAP_CODE_MSI
 
#define RTE_TRAP_MTI   TRAP_CODE_MTI
 
#define RTE_TRAP_MEI   TRAP_CODE_MEI
 
#define RTE_TRAP_FIRQ_0   TRAP_CODE_FIRQ_0
 
#define RTE_TRAP_FIRQ_1   TRAP_CODE_FIRQ_1
 
#define RTE_TRAP_FIRQ_2   TRAP_CODE_FIRQ_2
 
#define RTE_TRAP_FIRQ_3   TRAP_CODE_FIRQ_3
 
#define RTE_TRAP_FIRQ_4   TRAP_CODE_FIRQ_4
 
#define RTE_TRAP_FIRQ_5   TRAP_CODE_FIRQ_5
 
#define RTE_TRAP_FIRQ_6   TRAP_CODE_FIRQ_6
 
#define RTE_TRAP_FIRQ_7   TRAP_CODE_FIRQ_7
 
#define RTE_TRAP_FIRQ_8   TRAP_CODE_FIRQ_8
 
#define RTE_TRAP_FIRQ_9   TRAP_CODE_FIRQ_9
 
#define RTE_TRAP_FIRQ_10   TRAP_CODE_FIRQ_10
 
#define RTE_TRAP_FIRQ_11   TRAP_CODE_FIRQ_11
 
#define RTE_TRAP_FIRQ_12   TRAP_CODE_FIRQ_12
 
#define RTE_TRAP_FIRQ_13   TRAP_CODE_FIRQ_13
 
#define RTE_TRAP_FIRQ_14   TRAP_CODE_FIRQ_14
 
#define RTE_TRAP_FIRQ_15   TRAP_CODE_FIRQ_15
 

Detailed Description

Legacy backwards compatibility layer.

Important
Do no use anything from this file for new design.
Note
Compatibility layer might be removed after some time.

Macro Definition Documentation

◆ RTE_TRAP_BREAKPOINT

#define RTE_TRAP_BREAKPOINT   TRAP_CODE_BREAKPOINT

NEORV32 runtime environment trap IDs. < Synchronous exceptions

◆ RTE_TRAP_DOUBLE_TRAP

#define RTE_TRAP_DOUBLE_TRAP   TRAP_CODE_DOUBLE_TRAP

Asynchronous exceptions

◆ RTE_TRAP_FIRQ_0

#define RTE_TRAP_FIRQ_0   TRAP_CODE_FIRQ_0

NEORV32 runtime environment trap IDs. < Synchronous exceptions

◆ RTE_TRAP_FIRQ_1

#define RTE_TRAP_FIRQ_1   TRAP_CODE_FIRQ_1

NEORV32 runtime environment trap IDs. < Synchronous exceptions

◆ RTE_TRAP_FIRQ_10

#define RTE_TRAP_FIRQ_10   TRAP_CODE_FIRQ_10

NEORV32 runtime environment trap IDs. < Synchronous exceptions

◆ RTE_TRAP_FIRQ_11

#define RTE_TRAP_FIRQ_11   TRAP_CODE_FIRQ_11

NEORV32 runtime environment trap IDs. < Synchronous exceptions

◆ RTE_TRAP_FIRQ_12

#define RTE_TRAP_FIRQ_12   TRAP_CODE_FIRQ_12

NEORV32 runtime environment trap IDs. < Synchronous exceptions

◆ RTE_TRAP_FIRQ_13

#define RTE_TRAP_FIRQ_13   TRAP_CODE_FIRQ_13

NEORV32 runtime environment trap IDs. < Synchronous exceptions

◆ RTE_TRAP_FIRQ_14

#define RTE_TRAP_FIRQ_14   TRAP_CODE_FIRQ_14

NEORV32 runtime environment trap IDs. < Synchronous exceptions

◆ RTE_TRAP_FIRQ_15

#define RTE_TRAP_FIRQ_15   TRAP_CODE_FIRQ_15

NEORV32 runtime environment trap IDs. < Synchronous exceptions

◆ RTE_TRAP_FIRQ_2

#define RTE_TRAP_FIRQ_2   TRAP_CODE_FIRQ_2

NEORV32 runtime environment trap IDs. < Synchronous exceptions

◆ RTE_TRAP_FIRQ_3

#define RTE_TRAP_FIRQ_3   TRAP_CODE_FIRQ_3

NEORV32 runtime environment trap IDs. < Synchronous exceptions

◆ RTE_TRAP_FIRQ_4

#define RTE_TRAP_FIRQ_4   TRAP_CODE_FIRQ_4

NEORV32 runtime environment trap IDs. < Synchronous exceptions

◆ RTE_TRAP_FIRQ_5

#define RTE_TRAP_FIRQ_5   TRAP_CODE_FIRQ_5

NEORV32 runtime environment trap IDs. < Synchronous exceptions

◆ RTE_TRAP_FIRQ_6

#define RTE_TRAP_FIRQ_6   TRAP_CODE_FIRQ_6

NEORV32 runtime environment trap IDs. < Synchronous exceptions

◆ RTE_TRAP_FIRQ_7

#define RTE_TRAP_FIRQ_7   TRAP_CODE_FIRQ_7

NEORV32 runtime environment trap IDs. < Synchronous exceptions

◆ RTE_TRAP_FIRQ_8

#define RTE_TRAP_FIRQ_8   TRAP_CODE_FIRQ_8

NEORV32 runtime environment trap IDs. < Synchronous exceptions

◆ RTE_TRAP_FIRQ_9

#define RTE_TRAP_FIRQ_9   TRAP_CODE_FIRQ_9

NEORV32 runtime environment trap IDs. < Synchronous exceptions

◆ RTE_TRAP_I_ACCESS

#define RTE_TRAP_I_ACCESS   TRAP_CODE_I_MISALIGNED

NEORV32 runtime environment trap IDs. < Synchronous exceptions

◆ RTE_TRAP_I_ILLEGAL

#define RTE_TRAP_I_ILLEGAL   TRAP_CODE_I_ACCESS

NEORV32 runtime environment trap IDs. < Synchronous exceptions

◆ RTE_TRAP_I_MISALIGNED

#define RTE_TRAP_I_MISALIGNED   TRAP_CODE_I_ILLEGAL

NEORV32 runtime environment trap IDs. < Synchronous exceptions

◆ RTE_TRAP_L_ACCESS

#define RTE_TRAP_L_ACCESS   TRAP_CODE_L_ACCESS

NEORV32 runtime environment trap IDs. < Synchronous exceptions

◆ RTE_TRAP_L_MISALIGNED

#define RTE_TRAP_L_MISALIGNED   TRAP_CODE_L_MISALIGNED

NEORV32 runtime environment trap IDs. < Synchronous exceptions

◆ RTE_TRAP_MEI

#define RTE_TRAP_MEI   TRAP_CODE_MEI

NEORV32 runtime environment trap IDs. < Synchronous exceptions

◆ RTE_TRAP_MENV_CALL

#define RTE_TRAP_MENV_CALL   TRAP_CODE_MENV_CALL

NEORV32 runtime environment trap IDs. < Synchronous exceptions

◆ RTE_TRAP_MSI

#define RTE_TRAP_MSI   TRAP_CODE_MSI

NEORV32 runtime environment trap IDs. < Synchronous exceptions

◆ RTE_TRAP_MTI

#define RTE_TRAP_MTI   TRAP_CODE_MTI

NEORV32 runtime environment trap IDs. < Synchronous exceptions

◆ RTE_TRAP_S_ACCESS

#define RTE_TRAP_S_ACCESS   TRAP_CODE_S_ACCESS

NEORV32 runtime environment trap IDs. < Synchronous exceptions

◆ RTE_TRAP_S_MISALIGNED

#define RTE_TRAP_S_MISALIGNED   TRAP_CODE_S_MISALIGNED

NEORV32 runtime environment trap IDs. < Synchronous exceptions

◆ RTE_TRAP_UENV_CALL

#define RTE_TRAP_UENV_CALL   TRAP_CODE_UENV_CALL

NEORV32 runtime environment trap IDs. < Synchronous exceptions