You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Rebrands the umbrella organization across docs and code from
"Steelbore" to "Spacecraft Software" and rolls every SFRS / PRD
identifier from the `SB-` prefix to `SS-`. Touches:
- Top-level context docs: AGENTS, CLAUDE, CONTRIBUTING, SKILL,
TODO, CHANGELOG, and the PRD mirror.
- In-source string references in zamak-cli (json/error/output/meta
module headers + agent docs_url), zamak-core (gfx palette
comment + tui menu title), zamak-bios (entry / trampoline
module headers), zamak-stage1, zamak-theme.
Folds in two adjacent changes that share the same touched files:
- `zamak-test-kernel::main` now emits `KERNEL_ENTRY tsc=<u64>`
before the existing `ZAMAK` / `LIMINE_PROTOCOL_OK` sentinels
via a new `rdtsc()` helper. Lets M6-3 Part 2 compute
bootloader-overhead deltas by capturing the same kernel under
ZAMAK vs Limine v10.x and subtracting the absolute TSC values.
Additive output — existing boot-smoke / linux-bzimage sentinel
asserts are unaffected. CHANGELOG `[Unreleased]` entry added.
- `.gitignore`: `/dist/` (M6-3 Part 2 baseline staging) and
`tmp.txt`.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Closes M1-16: end-to-end BIOS Limine-Protocol kernel boot under
@@ -390,7 +400,7 @@ bare-metal perf validation.
390
400
-`zamak-uefi::paging` — arch-dispatching `build(boot_services, kernel) -> u64` that returns the per-arch root-table physical address (PML4 on x86, L0 on AArch64, Sv48 root on RISC-V, PGDH on LoongArch)
391
401
-`zamak-uefi::main` refactored: deleted `stub_entry` and all `#[cfg(target_arch = "x86_64")]` gates on the shared boot path. Single arch-neutral entry point now dispatches through `paging::build` and `handoff::jump_to_kernel`. `cargo check --target aarch64-unknown-uefi` and `riscv64gc-unknown-none-elf` both clean.
392
402
-`Permissions::KERNEL_LOAD_AREA` — RWX coarse preset for kernel-image mapping parity across arches until per-PHDR splitting is implemented
393
-
-**SFRS dual-mode CLI** — `zamak-cli` now conforms to `SB-SFRS-STEELBORE-CLI v1.0.0`:
403
+
-**SFRS dual-mode CLI** — `zamak-cli` now conforms to `SS-SFRS-SPACECRAFT-SOFTWARE-CLI v1.0.0`:
| SFRS-6 |`[✓]`| §3.5 / §4.3: structured JSON error envelope on stderr (`error.code`/`exit_code`/`message`/`hint`/`timestamp`/`command`/`docs_url`/`io_kind`) with stable `UPPER_SNAKE_CASE` codes via `error::emit`|
229
229
| SFRS-7 |`[✓]`| §3.6: stdout=data / stderr=diagnostics split; `--fields a,b,c` projection via `Value::project`; `--format jsonl` streams each data row as one line |
0 commit comments