Files
LithosAnanke/kernel/src/hal
Claude 16b9747d33 chore(license): the source headers name the Starship License 1.0 (SL-1.0), as LICENSE does [skip ci]
347 headers said "Licensed under the StarForth License, Version 1.0" -- a
shortening (Captain Bob, 2026-11-08: "License file SL I think I shortened
accidently"); LICENSE is, and has been since the first commit, the
Starship License 1.0 (SL-1.0, SPDX LicenseRef-Starship-1.0). 349 files,
566 occurrences, now "Starship License, Version 1.0 (SL-1.0)".

Left as they are, pending a ruling: docs/patent/ (the patent figures),
docs/formal/ (the citable volumes) and the generated reports under
docs/working/experiments/ (32 files). Comments and license text only:
the amd64 kernel builds, every changed script parses.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01GE3SDvQn5EoxdGufk84zz2
2026-11-08 17:54:24 +00: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.