42#ifndef neorv32_legacy_h
43#define neorv32_legacy_h
56inline void __attribute__((deprecated(
"Use 'neorv32_uart0_puts()' instead.")))
neorv32_uart0_print(const
char *s) {
66inline void __attribute__((deprecated(
"Use 'neorv32_uart0_puts()' instead.")))
neorv32_uart1_print(const
char *s) {
82inline int __attribute__((deprecated(
"Use 'neorv32_rte_handler_install()' instead.")))
neorv32_rte_exception_install(uint8_t
id,
void (*handler)(
void)) {
108#define neorv32_cfu_cmd0(funct7, rs1, rs2) neorv32_cfu_r3_instr(funct7, 0, rs1, rs2)
110#define neorv32_cfu_cmd1(funct7, rs1, rs2) neorv32_cfu_r3_instr(funct7, 1, rs1, rs2)
112#define neorv32_cfu_cmd2(funct7, rs1, rs2) neorv32_cfu_r3_instr(funct7, 2, rs1, rs2)
114#define neorv32_cfu_cmd3(funct7, rs1, rs2) neorv32_cfu_r3_instr(funct7, 3, rs1, rs2)
116#define neorv32_cfu_cmd4(funct7, rs1, rs2) neorv32_cfu_r3_instr(funct7, 4, rs1, rs2)
118#define neorv32_cfu_cmd5(funct7, rs1, rs2) neorv32_cfu_r3_instr(funct7, 5, rs1, rs2)
120#define neorv32_cfu_cmd6(funct7, rs1, rs2) neorv32_cfu_r3_instr(funct7, 6, rs1, rs2)
122#define neorv32_cfu_cmd7(funct7, rs1, rs2) neorv32_cfu_r3_instr(funct7, 7, rs1, rs2)
143inline void __attribute__ ((always_inline, deprecated(
"Use 'neorv32_cpu_csr_set(CSR_MSTATUS, 1 << CSR_MSTATUS_MIE)' instead.")))
neorv32_cpu_eint(
void) {
152inline void __attribute__ ((always_inline, deprecated(
"Use 'neorv32_cpu_csr_clr(CSR_MSTATUS, 1 << CSR_MSTATUS_MIE)' instead.")))
neorv32_cpu_dint(
void) {
162inline int __attribute__((deprecated(
"Use 'neorv32_cpu_csr_set(CSR_MSTATUS, 1 << channel)' instead.")))
neorv32_cpu_irq_enable(uint8_t irq_sel) {
173inline int __attribute__((deprecated(
"Use 'neorv32_cpu_csr_clr(CSR_MSTATUS, 1 << channel)' instead.")))
neorv32_cpu_irq_disable(uint8_t irq_sel) {
int neorv32_cpu_irq_enable(uint8_t irq_sel)
Definition: legacy.h:162
void neorv32_uart1_print(const char *s)
Definition: legacy.h:66
void neorv32_uart0_print(const char *s)
Definition: legacy.h:56
int neorv32_rte_exception_uninstall(uint8_t id)
Definition: legacy.h:93
void neorv32_cpu_dint(void)
Definition: legacy.h:152
int neorv32_cpu_irq_disable(uint8_t irq_sel)
Definition: legacy.h:173
int neorv32_rte_exception_install(uint8_t id, void(*handler)(void))
Definition: legacy.h:82
uint64_t neorv32_cpu_get_systime(void)
Definition: legacy.h:135
void neorv32_cpu_eint(void)
Definition: legacy.h:143
@ CSR_MSTATUS_MIE
Definition: neorv32.h:311
@ CSR_MSTATUS
Definition: neorv32.h:72
void neorv32_cpu_csr_set(const int csr_id, uint32_t mask)
Definition: neorv32_cpu.h:243
void neorv32_cpu_csr_clr(const int csr_id, uint32_t mask)
Definition: neorv32_cpu.h:257
uint64_t neorv32_mtime_get_time(void)
Definition: neorv32_mtime.c:94
int neorv32_rte_handler_install(uint8_t id, void(*handler)(void))
Definition: neorv32_rte.c:94
int neorv32_rte_handler_uninstall(uint8_t id)
Definition: neorv32_rte.c:112
void neorv32_uart1_puts(const char *s)
Definition: neorv32_uart.c:709
void neorv32_uart0_puts(const char *s)
Definition: neorv32_uart.c:334