22int neorv32_smp_launch(
int (*entry_point)(
void), uint8_t* stack_memory,
size_t stack_size_bytes);
uint32_t neorv32_cpu_csr_read(const int csr_id)
Definition neorv32_cpu.h:174
void neorv32_cpu_csr_write(const int csr_id, uint32_t data)
Definition neorv32_cpu.h:188
@ CSR_MXICCSREG_TX_FREE
Definition neorv32_cpu_csr.h:352
@ CSR_MXICCSREG_RX_AVAIL
Definition neorv32_cpu_csr.h:351
@ CSR_MXICCDATA
Definition neorv32_cpu_csr.h:142
@ CSR_MXICCSREG
Definition neorv32_cpu_csr.h:141
@ CSR_MHARTID
Definition neorv32_cpu_csr.h:155
uint32_t neorv32_smp_icc_get(void)
Definition neorv32_smp.h:45
void neorv32_smp_icc_push(uint32_t data)
Definition neorv32_smp.c:85
void neorv32_smp_icc_put(uint32_t data)
Definition neorv32_smp.h:57
int neorv32_smp_launch(int(*entry_point)(void), uint8_t *stack_memory, size_t stack_size_bytes)
Definition neorv32_smp.c:33
uint32_t neorv32_smp_whoami(void)
Definition neorv32_smp.h:33
int neorv32_smp_icc_free(void)
Definition neorv32_smp.h:79
int neorv32_smp_icc_avail(void)
Definition neorv32_smp.h:68
uint32_t neorv32_smp_icc_pop(void)
Definition neorv32_smp.c:99