Folder: kernel - LFUnion/LFOS GitHub Wiki

kernel/

In the kernel folder are the main parts of kernelspace code. Some folders, which will be explained in other pages, are also located in there.

Folders:

  • boot: Bootloader code
  • cpu: CPU related functions
  • drivers: All drivers
  • includes: Headers for everything in kernelspace except klib
  • interrupts: IDT, ISRs and Handlers
  • klib: Kernel space C library
  • memory: GDT
  • ports: Hardware I/O and communication

Files:

  • Makefile: Self explaining
  • linker.ld: Linker script
  • kernel.c: Kernel entry point