aboutsummaryrefslogtreecommitdiff
path: root/src/kernel.zig
diff options
context:
space:
mode:
authorHimbeer <himbeer@disroot.org>2024-07-02 16:27:50 +0200
committerHimbeer <himbeer@disroot.org>2024-07-02 16:27:50 +0200
commit7a576e3e6a4edcb21db94e07a4046b97bdf4cd84 (patch)
tree2770e649fe19bb550714f21910188d580385ec77 /src/kernel.zig
parent43bd75022d2140f920be6385f37a8c3adc057eb3 (diff)
kernel: Initialize VFS before starting init process
Diffstat (limited to 'src/kernel.zig')
-rw-r--r--src/kernel.zig4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/kernel.zig b/src/kernel.zig
index 9ef0164..694dab4 100644
--- a/src/kernel.zig
+++ b/src/kernel.zig
@@ -14,6 +14,7 @@ const pci = @import("lib/pci.zig");
const plic = @import("lib/plic.zig");
const process = @import("lib/process.zig");
const userinit = @import("lib/userinit.zig");
+const vfs = @import("lib/vfs.zig");
const Error = error{
HartIdOutOfRange,
@@ -195,6 +196,9 @@ fn pagedRun() !noreturn {
}
}
+ vfs.init(allocator);
+ try w.print("Initialize VFS\r\n", .{});
+
try w.print("Start init process\r\n", .{});
var userinit_stream = std.io.fixedBufferStream(userinit.tarball);
try process.runInit(allocator, userinit_stream.reader());