aboutsummaryrefslogtreecommitdiff
path: root/src/lib/syscall.zig
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib/syscall.zig')
-rw-r--r--src/lib/syscall.zig9
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]);