Tue, 25 Apr 2023 22:23:30 +0200
1 files changed,
5 insertions(+),
1 deletions(-)
jump to
M
src/kernel/file.c
→
src/kernel/file.c
@@ -5,6 +5,8 @@
#include "cedos/drivers/tty.h" #include "cedos/core.h" +#include "cedos/mm/memory.h" + #include "cedos/sched/sched.h" #include "cedos/sched/process.h"@@ -16,12 +18,14 @@ #endif
//const int root_fd = 0x1000; -file_t file_table[256]; +file_t *file_table; int next_free = 0; int stdin, stdout, fat_root, pipe; int file_init() { + file_table = os_kernel_malloc(sizeof(file_t) * 512); + file_table[next_free].fops = &tty_fops; file_table[next_free].stdio_id = 0; file_table[next_free].fat_cluster = 0;