kernel/riscv64: Fix assembly to disable/enable interrupts
Change-Id: Id4dc7360650e78a9bcadec634be97b279da2d77c Reviewed-on: https://review.haiku-os.org/c/1378 Reviewed-by: waddlesplash <[email protected]>
This commit is contained in:
committed by
waddlesplash
parent
e21b752f13
commit
45ebdd4217
@@ -15,8 +15,8 @@
|
|||||||
|
|
||||||
/* void arch_int_enable_interrupts(void) */
|
/* void arch_int_enable_interrupts(void) */
|
||||||
FUNCTION(arch_int_enable_interrupts):
|
FUNCTION(arch_int_enable_interrupts):
|
||||||
// TODO
|
li t0, ARCH_SR_SIE
|
||||||
csrs sstatus, ARCH_SR_SIE
|
csrrs zero, sstatus, t0
|
||||||
ret
|
ret
|
||||||
FUNCTION_END(arch_int_enable_interrupts)
|
FUNCTION_END(arch_int_enable_interrupts)
|
||||||
|
|
||||||
@@ -24,8 +24,8 @@ FUNCTION_END(arch_int_enable_interrupts)
|
|||||||
/* int arch_int_disable_interrupts(void)
|
/* int arch_int_disable_interrupts(void)
|
||||||
*/
|
*/
|
||||||
FUNCTION(arch_int_disable_interrupts):
|
FUNCTION(arch_int_disable_interrupts):
|
||||||
csrrc 0, sstatus, ARCH_SR_SIE
|
li t0, ARCH_SR_SIE
|
||||||
// TODO
|
csrrc zero, sstatus, ARCH_SR_SIE
|
||||||
ret
|
ret
|
||||||
FUNCTION_END(arch_int_disable_interrupts)
|
FUNCTION_END(arch_int_disable_interrupts)
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user