42_KFS/src/kernel.c

30 lines
719 B
C
Raw Normal View History

#include "gdt.h"
#include "shell.h"
#include "terminal.h"
2024-09-11 10:25:23 -04:00
/* #include "power.h" */
2024-09-10 15:36:28 -04:00
#include "gdt.h"
2024-09-06 19:44:40 -04:00
2024-09-06 17:36:07 -04:00
#include <stdbool.h>
#include <stddef.h>
#include <stdint.h>
/* Check if the compiler thinks you are targeting the wrong operating system. */
#if defined(__linux__)
#error \
"You are not using a cross-compiler, you will most certainly run into trouble"
#endif
/* This tutorial will only work for the 32-bit ix86 targets. */
#if !defined(__i386__)
#error "This tutorial needs to be compiled with a ix86-elf compiler"
#endif
void kernel_main(void)
{
/* Initialize terminal interface */
terminal_initialize();
2024-09-06 17:36:07 -04:00
2024-09-10 15:36:28 -04:00
initGdt();
shell_init();
2024-09-06 17:36:07 -04:00
}