v2.0.0: QEMU release — bump LITHOS_VERSION to 2.0.0
The §G v2.0.0 QEMU release-gate punch list is complete (G.1 xHCI stall recovery, G.2 unified rng_get_bytes() entropy entry point, G.3 NVRAM de-scoped). Bump the kernel version to 2.0.0 (even major = LTS, per the Release Versioning Policy: X.0.0 = QEMU release, X.5.0 = hardware bare-metal release). Update README and .claude/CLAUDE.md version references and the Makefile.starkernel version-roadmap comment. Verified: all three arches (amd64/aarch64/riscv64) build clean with v2.0.0 embedded; QEMU amd64 boot shows "LithosAnanke v2.0.0", POST 1012/0/0 + ok>, rng: backend = virtio-rng + entropy: ready, and Zuse identity confirmed from the attached thumbdrive.
This commit is contained in:
+1
-1
@@ -211,7 +211,7 @@ Output: `build/<arch>/kernel/starkernel_loader.efi` + `build/<arch>/kernel/stark
|
|||||||
Two independently tracked version strings flow into the generated `include/version.h`:
|
Two independently tracked version strings flow into the generated `include/version.h`:
|
||||||
`VERSION` (`Makefile.starkernel` — the embedded StarForth engine version, currently `3.1.0`;
|
`VERSION` (`Makefile.starkernel` — the embedded StarForth engine version, currently `3.1.0`;
|
||||||
note this does **not** auto-sync with the standalone StarForth repo's own version) and
|
note this does **not** auto-sync with the standalone StarForth repo's own version) and
|
||||||
`LITHOS_VERSION` (`Makefile.starkernel` — the kernel version, currently `1.5.4`).
|
`LITHOS_VERSION` (`Makefile.starkernel` — the kernel version, currently `2.0.0`).
|
||||||
|
|
||||||
### Build configuration (Kconfig — real, wired, not vestigial)
|
### Build configuration (Kconfig — real, wired, not vestigial)
|
||||||
|
|
||||||
|
|||||||
+6
-4
@@ -71,12 +71,14 @@ MAKEFLAGS += -j$(NPROC)
|
|||||||
endif
|
endif
|
||||||
|
|
||||||
# Version
|
# Version
|
||||||
# Roadmap:
|
# Roadmap (per docs/lithosananke/ROADMAP.md "Release Versioning Policy" and
|
||||||
|
# FABRIC-3.md §G — X.0.0 = QEMU release, X.5.0 = hardware bare-metal release):
|
||||||
# v1.0.x — serial-only production (released)
|
# v1.0.x — serial-only production (released)
|
||||||
# v1.5.x — framebuffer VT100 terminal/console milestone (current)
|
# v1.5.x — framebuffer VT100 terminal/console milestone (released)
|
||||||
# v2.0.0 — StarForth SDK release; v2.x.x development begins from there
|
# v2.0.0 — QEMU release (even major = LTS): three-arch QEMU story complete
|
||||||
|
# v2.5.0 — hardware bare-metal release: real per-arch RNG + real-board boot
|
||||||
VERSION ?= 3.1.0
|
VERSION ?= 3.1.0
|
||||||
LITHOS_VERSION ?= 1.5.4
|
LITHOS_VERSION ?= 2.0.0
|
||||||
|
|
||||||
# ==============================================================================
|
# ==============================================================================
|
||||||
# BUILD PATHS
|
# BUILD PATHS
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
# LithosAnanke v1.5.4
|
# LithosAnanke v2.0.0
|
||||||
|
|
||||||
**UEFI-bootable FORTH microkernel.** Boots from firmware, initialises memory and interrupts, then runs the StarForth VM as its sole userspace runtime. No libc. No OS. Just stone and necessity.
|
**UEFI-bootable FORTH microkernel.** Boots from firmware, initialises memory and interrupts, then runs the StarForth VM as its sole userspace runtime. No libc. No OS. Just stone and necessity.
|
||||||
|
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
# Capsule Block Manifest — Auto-generated
|
# Capsule Block Manifest — Auto-generated
|
||||||
<!-- Generated by mkcapsule --manifest 2026-08-29T13:51:54Z -->
|
<!-- Generated by mkcapsule --manifest 2026-08-29T14:08:16Z -->
|
||||||
<!-- DO NOT EDIT — re-run mkcapsule --manifest to refresh. -->
|
<!-- DO NOT EDIT — re-run mkcapsule --manifest to refresh. -->
|
||||||
<!-- Hand-written justifications and immutability notes live -->
|
<!-- Hand-written justifications and immutability notes live -->
|
||||||
<!-- in MANIFEST.md alongside this auto-generated index. -->
|
<!-- in MANIFEST.md alongside this auto-generated index. -->
|
||||||
|
|||||||
Binary file not shown.
Reference in New Issue
Block a user