From b5edf6da6b540215f03689c3cc07d00478255f7d Mon Sep 17 00:00:00 2001 From: Matt Knight Date: Wed, 26 Apr 2023 00:25:08 -0700 Subject: [PATCH] interrupt enable/disable for riscv and air (#127) * rename disable/enable interrupt functions * enable/disable interrupt functions for avr and riscv * add todo panic --- src/modules/cpus/avr5.zig | 4 ++-- src/modules/cpus/riscv32.zig | 6 ++++-- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/src/modules/cpus/avr5.zig b/src/modules/cpus/avr5.zig index b24e7cb..c0059ba 100644 --- a/src/modules/cpus/avr5.zig +++ b/src/modules/cpus/avr5.zig @@ -2,11 +2,11 @@ const std = @import("std"); const microzig = @import("microzig"); const root = @import("root"); -pub inline fn sei() void { +pub fn enable_interrupts() void { asm volatile ("sei"); } -pub inline fn cli() void { +pub fn disable_interrupts() void { asm volatile ("cli"); } diff --git a/src/modules/cpus/riscv32.zig b/src/modules/cpus/riscv32.zig index 200b554..740f611 100644 --- a/src/modules/cpus/riscv32.zig +++ b/src/modules/cpus/riscv32.zig @@ -2,11 +2,13 @@ const std = @import("std"); const root = @import("root"); const microzig = @import("microzig"); -pub fn sei() void { +pub fn enable_interrupts() void { + @panic("TODO"); // asm volatile ("sei"); } -pub fn cli() void { +pub fn disable_interrupts() void { + @panic("TODO"); // asm volatile ("cli"); }