diff options
author | Marvin Borner | 2020-04-25 15:31:09 +0200 |
---|---|---|
committer | Marvin Borner | 2020-04-25 15:31:09 +0200 |
commit | 30601e14f216488ee3a36dc44ab0ed56da7ccdb2 (patch) | |
tree | 3bef128513ce569b64788853d688179ac7562096 /src/kernel/fs/load.c | |
parent | 24175ce2a37d6f5d9ba367f942fabce681ee9e4a (diff) |
Working ext2 filereader
As soon as I implement indirect block pointers, the resources will
hopefully work again :)
Diffstat (limited to 'src/kernel/fs/load.c')
-rw-r--r-- | src/kernel/fs/load.c | 28 |
1 files changed, 3 insertions, 25 deletions
diff --git a/src/kernel/fs/load.c b/src/kernel/fs/load.c index 9aca1c3..974c3fe 100644 --- a/src/kernel/fs/load.c +++ b/src/kernel/fs/load.c @@ -6,30 +6,8 @@ void load_binaries() { - userspace = (uint32_t)kmalloc(10000); - font = (struct font *)kmalloc(100000); // High quality shit + //userspace = (uint32_t)read_file("/bin/user.bin"); + font = (struct font *)read_file("/bin/font.bin"); - /*if (multiboot_header->boot_device != 0xE0FFFFFF) { - panic("Unsupported boot drive!"); - } else { - char *font_p[] = { "FONT.BIN" }; - struct iso9660_entity *font_e = ISO9660_get(font_p, 1); - if (!font_e) - panic("Font not found!"); - ATAPI_granular_read(1 + (font_e->length / 2048), font_e->lba, (uint8_t *)font); - kfree(font_e); - - char *user_p[] = { "USER.BIN" }; - struct iso9660_entity *user_e = ISO9660_get(user_p, 1); - if (!user_e) - panic("Userspace binary not found!"); - ATAPI_granular_read(1 + (user_e->length / 2048), user_e->lba, (uint8_t *)userspace); - kfree(user_e); - - if (font->magic != 0xf0f0f0f0) { - warn("0x%x: WRONG FONT MAGIC!", font->magic); - halt_loop(); - } - }*/ log("Successfully loaded binaries"); -}
\ No newline at end of file +} |