diff --git a/cpu/core-riscv/include/riscv_irq.h b/cpu/core-riscv/include/riscv_irq.h deleted file mode 100644 index aa9ac91a623d385172601953cfb508e3515dcf7c..0000000000000000000000000000000000000000 --- a/cpu/core-riscv/include/riscv_irq.h +++ /dev/null @@ -1,10 +0,0 @@ -#ifndef __RISCV_MAILBOX_H -#define __RISCV_MAILBOX_H - -#include - -void ingenic_mbx_sendmsg(uint32_t data); -uint32_t ingenic_mbx_readmsg(void); -void enable_irq(void); - -#endif diff --git a/cpu/core-riscv/include/riscv_sys.h b/cpu/core-riscv/include/riscv_sys.h deleted file mode 100644 index 20ef3f8bf54b4a1de12fdfd71134e3e1e3391657..0000000000000000000000000000000000000000 --- a/cpu/core-riscv/include/riscv_sys.h +++ /dev/null @@ -1,9 +0,0 @@ -#ifndef __RISKV_SYSY_H -#define __RISKV_SYSY_H - -void init_systick(void); -void systick_delay_ms(unsigned int ms); -void riscv_sys_init(void); -void riscv_sys_deinit(void); - -#endif diff --git a/cpu/core-riscv/src/riscv_irq.c b/cpu/core-riscv/src/riscv_irq.c deleted file mode 100644 index 75c06dcd711c429aa692d0424f9163075b972689..0000000000000000000000000000000000000000 --- a/cpu/core-riscv/src/riscv_irq.c +++ /dev/null @@ -1,42 +0,0 @@ -#include -#include "riscv_irq.h" - -#ifdef RPMSG -#include "rpmsg_platform.h" -#endif - - -void ingenic_mbx_sendmsg(uint32_t data) -{ - *CCU_TO_HOST = data; -} - -uint32_t ingenic_mbx_readmsg(void) -{ - return *CCU_FROM_HOST; -} - -void soft_handler(void) { - if(*CCU_SOFT_PEND & 0x1){ - *CCU_SOFT_PEND = 0x0; - prom_printk("recevied soft irq\n"); - } - -} - -void mailbox_handler(void) { - uint32_t msg = *CCU_FROM_HOST; - *CCU_FROM_HOST = 0x0; -#ifdef RPMSG - rpmsg_handler(msg); -#endif -} - -void ost_handler(void) { - //prom_printk("ost_handler\n"); - *CCU_TIME_CMP_H = 0xfffffff; - *CCU_TIME_CMP_L = 0xfffffff; - *CCU_CCSR = *CCU_CCSR & ~(1 << 5); // Disable timer -} - - diff --git a/cpu/core-riscv/src/riscv_sys.c b/cpu/core-riscv/src/riscv_sys.c deleted file mode 100644 index 1266ed1d8e04ecf03813310e15a9fd6a4cb24369..0000000000000000000000000000000000000000 --- a/cpu/core-riscv/src/riscv_sys.c +++ /dev/null @@ -1,48 +0,0 @@ -#include -#include "riscv_sys.h" - -void init_systick() -{ - *CCU_CCSR = *CCU_CCSR & ~(1 << 5); // Disable timer - *CCU_TIME_L = 0; - *CCU_TIME_H = 0; - *CCU_TIME_CMP_H = 0x0fffffff; - *CCU_TIME_CMP_L = 0x0fffffff; - -} - -void systick_delay_ms(unsigned int ms) -{ - unsigned int time_count=0; - *CCU_TIME_L = 0; - *CCU_TIME_H = 0; - *CCU_TIME_CMP_H = 0x0fffffff; - *CCU_TIME_CMP_L = 0x0fffffff; - - *CCU_CCSR = *CCU_CCSR | (1 << 5); //Enable timer - - while(time_count