# src/starkernel/hal/ Hardware-abstraction-layer implementation, backing `include/starkernel/hal/hal.h`. - `hal.c` — top-level HAL dispatch. - `console.c` — UART 16550 console driver. - `framebuffer.c`, `font_8x16.c`, `vt100.c` — framebuffer console driver, its bitmap font, and VT100 terminal emulation over the framebuffer. - `memory.c` — HAL-level memory query interface. - `host_services.c` — host-service shims used by kernel code that needs a narrow, testable interface to hardware/firmware services.