summaryrefslogtreecommitdiff
path: root/libcpu
diff options
context:
space:
mode:
Diffstat (limited to 'libcpu')
-rw-r--r--libcpu/risc-v/e310/SConscript14
-rw-r--r--libcpu/risc-v/e310/trap_gcc.S14
-rw-r--r--libcpu/risc-v/rv32m1/SConscript14
-rw-r--r--libcpu/risc-v/rv32m1/interrupt.c33
-rw-r--r--libcpu/risc-v/rv32m1/trap_gcc.S16
5 files changed, 0 insertions, 91 deletions
diff --git a/libcpu/risc-v/e310/SConscript b/libcpu/risc-v/e310/SConscript
deleted file mode 100644
index 20f325b692..0000000000
--- a/libcpu/risc-v/e310/SConscript
+++ /dev/null
@@ -1,14 +0,0 @@
-# RT-Thread building script for component
-
-from building import *
-
-Import('rtconfig')
-
-cwd = GetCurrentDir()
-src = Glob('*.c') + Glob('*.cpp') + Glob('*_gcc.S')
-CPPPATH = [cwd]
-ASFLAGS = ''
-
-group = DefineGroup('CPU', src, depend = [''], CPPPATH = CPPPATH, ASFLAGS = ASFLAGS)
-
-Return('group')
diff --git a/libcpu/risc-v/e310/trap_gcc.S b/libcpu/risc-v/e310/trap_gcc.S
deleted file mode 100644
index 437b7d8bc3..0000000000
--- a/libcpu/risc-v/e310/trap_gcc.S
+++ /dev/null
@@ -1,14 +0,0 @@
-#include "cpuport.h"
-
- .globl rt_hw_do_after_save_above
- .type rt_hw_do_after_save_above,@function
-rt_hw_do_after_save_above:
- addi sp, sp, -4
- STORE ra, 0 * REGBYTES(sp)
- csrr a0, mcause
- csrr a1, mepc
- mv a2, sp
- call handle_trap
- LOAD ra, 0 * REGBYTES(sp)
- addi sp, sp, 4
- ret \ No newline at end of file
diff --git a/libcpu/risc-v/rv32m1/SConscript b/libcpu/risc-v/rv32m1/SConscript
deleted file mode 100644
index 20f325b692..0000000000
--- a/libcpu/risc-v/rv32m1/SConscript
+++ /dev/null
@@ -1,14 +0,0 @@
-# RT-Thread building script for component
-
-from building import *
-
-Import('rtconfig')
-
-cwd = GetCurrentDir()
-src = Glob('*.c') + Glob('*.cpp') + Glob('*_gcc.S')
-CPPPATH = [cwd]
-ASFLAGS = ''
-
-group = DefineGroup('CPU', src, depend = [''], CPPPATH = CPPPATH, ASFLAGS = ASFLAGS)
-
-Return('group')
diff --git a/libcpu/risc-v/rv32m1/interrupt.c b/libcpu/risc-v/rv32m1/interrupt.c
deleted file mode 100644
index 8da0dcfda6..0000000000
--- a/libcpu/risc-v/rv32m1/interrupt.c
+++ /dev/null
@@ -1,33 +0,0 @@
-/*
- * Copyright (c) 2006-2021, RT-Thread Development Team
- *
- * SPDX-License-Identifier: Apache-2.0
- *
- * Change Logs:
- * Date Author Notes
- * 2018/10/01 Bernard The first version
- */
-
-#include <rthw.h>
-
-#include <board.h>
-#include <RV32M1_ri5cy.h>
-
-typedef void (*irq_handler_t)(void);
-extern const irq_handler_t isrTable[];
-
-void SystemIrqHandler(uint32_t mcause)
-{
- uint32_t intNum;
-
- if (mcause & 0x80000000) /* For external interrupt. */
- {
- intNum = mcause & 0x1FUL;
-
- /* Clear pending flag in EVENT unit .*/
- EVENT_UNIT->INTPTPENDCLEAR = (1U << intNum);
-
- /* Now call the real irq handler for intNum */
- isrTable[intNum]();
- }
-}
diff --git a/libcpu/risc-v/rv32m1/trap_gcc.S b/libcpu/risc-v/rv32m1/trap_gcc.S
deleted file mode 100644
index 05e79f78ee..0000000000
--- a/libcpu/risc-v/rv32m1/trap_gcc.S
+++ /dev/null
@@ -1,16 +0,0 @@
-#include "cpuport.h"
-
- .globl rt_hw_do_after_save_above
- .type rt_hw_do_after_save_above,@function
-rt_hw_do_after_save_above:
- addi sp, sp, -4
- STORE ra, 0 * REGBYTES(sp)
-
- csrr a0, mcause
- csrr a1, mepc
- mv a2, sp
- call SystemIrqHandler
-
- LOAD ra, 0 * REGBYTES(sp)
- addi sp, sp, 4
- ret