ttf_glyph_outline() decodes simple-glyph flag/coordinate runs and recursively resolves composite components into a caller-supplied point/ contour-end buffer, in Q48.16. Composite scale/rotation/skew transforms are rejected with TTF_ERR_UNSUPPORTED rather than mis-rendered, since the shared q48_mul/q48_div are unsigned-only; translation-only composites (the only kind the v1 glyph repertoire uses) apply cleanly via q48_add. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
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.