summaryrefslogtreecommitdiffstats
path: root/cpukit/score/cpu/riscv/cpu.c
diff options
context:
space:
mode:
Diffstat (limited to 'cpukit/score/cpu/riscv/cpu.c')
-rw-r--r--cpukit/score/cpu/riscv/cpu.c12
1 files changed, 5 insertions, 7 deletions
diff --git a/cpukit/score/cpu/riscv/cpu.c b/cpukit/score/cpu/riscv/cpu.c
index fbdb4c5238..7c14a8bffd 100644
--- a/cpukit/score/cpu/riscv/cpu.c
+++ b/cpukit/score/cpu/riscv/cpu.c
@@ -59,15 +59,13 @@ void _CPU_Initialize(void)
/* Do nothing */
}
-void _CPU_ISR_Set_level(unsigned long level)
+uint32_t _CPU_ISR_Get_level( void )
{
- /* Do nothing */
-}
+ if ( _CPU_ISR_Is_enabled( read_csr( mstatus ) ) ) {
+ return 0;
+ }
-unsigned long _CPU_ISR_Get_level( void )
-{
- /* Do nothing */
- return 0;
+ return 1;
}
void _CPU_ISR_install_raw_handler(