From 88ab08bfff60c7ef15ae81e2ab0bd802607f95be Mon Sep 17 00:00:00 2001 From: Himbeer Date: Tue, 4 Jun 2024 12:10:13 +0200 Subject: panic: Disable and clear all interrupts before using wfi Fixes #16. --- src/lib/interrupts.zig | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) (limited to 'src/lib/interrupts.zig') diff --git a/src/lib/interrupts.zig b/src/lib/interrupts.zig index c715816..8c6b930 100644 --- a/src/lib/interrupts.zig +++ b/src/lib/interrupts.zig @@ -43,17 +43,15 @@ pub const Enable = packed struct(usize) { s_external: u1, reserved2: u54, - pub const all = .{ + pub const none = std.mem.zeroInit(Enable, .{}); + pub const all = std.mem.zeroInit(Enable, .{ .u_software = 1, .s_software = 1, - .reserved0 = 0, .u_timer = 1, .s_timer = 1, - .reserved1 = 0, .u_external = 1, .s_external = 1, - .reserved2 = 0, - }; + }); }; pub const Cause = packed struct(usize) { -- cgit v1.2.3