Skip to content

astudentinearth/kernel-limine-efi

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

52 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

x64 EFI Kernel Project

"Kernel" I built purely for fun by following the OSDev Wiki. This is mostly based on the Limine Bare Bones tutorial..

Features

  • Level 4 paging
  • IOAPIC support
  • PCI hardware enumeration
  • PS/2 keyboard support (will output characters to COM1)
  • A terribly drawn PC Screen Font
  • In source tests that run automatically on boot (can be stripped with compiler directives)

Disclaimers

This repository is mostly a proof of concept and some things are implemented in the worst way possible. This is not idiomatic C, and code isn't structured in a way that could support multiple architectures or different types of hardware. Many things are built on assumptions, primarily running in QEMU, and hardware support is below bare minimum even for a VM. Because this is a fun project only, I don't really care.

Resources that helped

About

No description, website, or topics provided.

Resources

License

Stars

3 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors