Skip to content
This repository was archived by the owner on Dec 12, 2022. It is now read-only.

Hardware Abstraction Layer (HAL)

NullException edited this page Aug 5, 2020 · 6 revisions

This page covers the HAL and its API. The HAL is currently a part of the kernel executable, however it will have its own module once I finish the PE loader.

The HAL is responsible for abstracting x86 features, like the GDT/IDT or keyboard controler. It also abstracts a lot of Assembly instructions that are not avalible in C, such as PMIO or modifying control registers.

API DOCUMENTATION

Functions

Main HAL functions

HAL Assembly Abstraction functions

Clone this wiki locally