Files
LithosAnanke/src/starkernel/hal
Robert Allan JamesandClaude Sonnet 5 70b6918279 ttf.c: glyph outline extraction, simple and composite (item 4.3.7a)
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>
2026-08-10 21:45:04 -04:00
..
2026-08-01 07:49:56 -04:00
2026-08-01 07:49:56 -04:00

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.