Add file and directory creation, mkdir
This commit is contained in:
+3
-2
@@ -14,6 +14,7 @@
|
||||
#include "src/kernel/vga.h"
|
||||
#include "src/lib/layout.h"
|
||||
#include "src/lib/memory.h"
|
||||
#include "src/lib/syscall.h"
|
||||
|
||||
__attribute__((interrupt)) void isr_divide_by_zero(__attribute__((unused)) struct interrupt_frame *frame) {
|
||||
vga_set_string(VGA_HEIGHT - 1, 0, "EXCEPTION: divide by zero", 0x4F);
|
||||
@@ -65,8 +66,8 @@ void kernel_main() {
|
||||
current_process = kernel;
|
||||
tss.rsp0 = (uint64_t)kernel->kernel_stack;
|
||||
|
||||
fs_node_t *terminal_node = path_open_file(kernel->root, kernel->cwd, "bin/terminal");
|
||||
fs_node_t *shell_node = path_open_file(kernel->root, kernel->cwd, "bin/shell");
|
||||
fs_node_t *terminal_node = path_open_node(kernel->root, kernel->cwd, "bin/terminal", OPEN_FILE);
|
||||
fs_node_t *shell_node = path_open_node(kernel->root, kernel->cwd, "bin/shell", OPEN_FILE);
|
||||
|
||||
ASSERT(terminal_node, "kernel: terminal not found");
|
||||
ASSERT(shell_node, "kernel: shell not found");
|
||||
|
||||
Reference in New Issue
Block a user