diff options
Diffstat (limited to 'src/lib/syscall.zig')
-rw-r--r-- | src/lib/syscall.zig | 9 |
1 files changed, 0 insertions, 9 deletions
diff --git a/src/lib/syscall.zig b/src/lib/syscall.zig index ca8e2c8..5ca10cf 100644 --- a/src/lib/syscall.zig +++ b/src/lib/syscall.zig @@ -11,7 +11,6 @@ const mem = @import("mem.zig"); const paging = @import("paging.zig"); const process = @import("process.zig"); const riscv = @import("riscv.zig"); -const userinit = @import("userinit.zig"); pub const Error = error{ ZeroAddressSupplied, @@ -30,7 +29,6 @@ pub fn handler(proc: *process.Info, trap_frame: *TrapFrame) !void { 100004 => trap_frame.setReturnValue(terminate(proc, trap_frame)), 100005 => trap_frame.setReturnValue(processId(proc)), 100006 => trap_frame.setReturnValue(threadId(proc)), - 100007 => trap_frame.setReturnValue(rawUserinit(trap_frame)), 100008 => trap_frame.setReturnValue(devicesByKind(trap_frame)), 100009 => trap_frame.setReturnValue(join(proc, trap_frame)), 100010 => trap_frame.setReturnValue(leave(proc, trap_frame)), @@ -148,13 +146,6 @@ fn threadId(proc: *const process.Info) usize { return proc.thread_id; } -// rawUserinit(ptr: *[*]const u8) usize -fn rawUserinit(trap_frame: *const TrapFrame) usize { - const ptr: *[*]const u8 = @ptrFromInt(trap_frame.general_purpose_registers[10]); - ptr.* = userinit.tarball; - return userinit.tarball.len; -} - // devicesByKind(kind: hwinfo.DevKind, devices: [*]hwinfo.Dev, len: usize) !usize fn devicesByKind(trap_frame: *const TrapFrame) !usize { const kind: hwinfo.DevKind = @enumFromInt(trap_frame.general_purpose_registers[10]); |