diff options
author | Himbeer <himbeer@disroot.org> | 2024-05-26 12:50:49 +0200 |
---|---|---|
committer | Himbeer <himbeer@disroot.org> | 2024-05-26 12:50:49 +0200 |
commit | 906e1937bbe645522e1c59a98dfeca3bccc1bff8 (patch) | |
tree | 482b7e344766379fda163bcb5fea629b90a029a0 /src/lib/process.zig | |
parent | daa8c4437cf889431264c924100d695f07e2da5e (diff) |
paging: Map PCI(e) controller before using it
Diffstat (limited to 'src/lib/process.zig')
-rw-r--r-- | src/lib/process.zig | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/lib/process.zig b/src/lib/process.zig index 7b3e696..05c6773 100644 --- a/src/lib/process.zig +++ b/src/lib/process.zig @@ -93,7 +93,7 @@ pub fn next() ?*Info { pub fn switchTo(proc: *Info) noreturn { proc.state = .active; - instructions.setSscratch(@intFromPtr(&proc.trap_frame)); + instructions.sscratch.write(@intFromPtr(&proc.trap_frame)); asm volatile ( \\ csrr t0, sstatus @@ -103,8 +103,8 @@ pub fn switchTo(proc: *Info) noreturn { \\ csrw sstatus, t0 ::: "t0", "t1"); - instructions.setSepc(proc.pc); - instructions.setSatp(proc.satp()); + instructions.sepc.write(proc.pc); + instructions.satp.write(proc.satp()); // Probably not always needed. Let's not take the risk for now. asm volatile ( |