#include <KShell/shell.h>
#include <err/kerror.h>
#include <fileio/fileio.h>
#include <global.h>
#include <idt/idtirq.h>
#include <io/kio.h>
#include <mem/kmem.h>
#include <net/virtnet.h>
#include <pci/pci.h>
#include <types/bool.h>
#include <utils/util.h>
Go to the source code of this file.
◆ KernelMain()
Kernel entry point.
- Sets up GDT (Grand Descriptor Table)
- Sets up IDT (Interrupt Descriptor Table)
- Sets up PIT (Programmable Interval Timer) at 10ms per tick
- Finds FAT16 Partition on ATA Device
- Mounts FAT16 Partition
- Initializes Memory Heap
- Clears screen
- Does Virtual Network setup
- Does login
- Starts shell
- Returns
- Void - Should never return
Definition at line 51 of file main.c.
◆ capson
◆ col
◆ iob
◆ name
◆ row
◆ shift