Claude
5bb247d678
wip(kernel): Artemis grows to fill the stick at its first boot -- metadata only, capped at 256 GiB ( #92 , Task 2) [skip ci]
...
Not yet accepted (plan 2026-10-29-stick-5, Task 2, step 3).
- gpt.c: the writer, gpt_grow_last() -- the backup entry array and header to
the disk's end, the last partition to the last usable sector (whole MiB,
capped), both headers' CRCs, the backup before the primary, the
protective MBR's size; gpt_alternate_lba().
- sk_v4_grow.c: the volume grown to its partition -- its fence (the Artemis
signature, Zuse's genesis marker) moved to the new top, the header last;
the partition grown no further than the BAM tracks (the block subsystem
places the fence by the device's size, so a volume must fill it).
- sk_v4_identity.c: a stick of 8 GB or more whose GPT ends short of the disk
is grown before its partitions are opened; "Artemis: grown to fill the
stick" / "under 8 GB -- not grown" / "past 256 GiB ... left unused".
- block_subsystem: blk_volume_compute_totals() (compute_totals_from_B,
public) and blk_subsys_set_format_bam_for(); v3's behaviour unchanged.
- mkartemis --bam-for, mkdiskimage.sh --bam-for, kernel/Makefile
STICK_GROW_MIN_BYTES / STICK_ARTEMIS_CAP_GIB: the stick's and data stick's
Artemis BAM sized for 256 GiB (6144 devblocks). STICK.md 5a: 256 GiB (R1).
After: stick_grow PASS (16 GiB: 12129370 user blocks, 8 s POST to prompt;
second boot not grown, recognised; sfdisk --verify: no errors), stick_small
PASS, check_images.sh PASS.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01GE3SDvQn5EoxdGufk84zz2
2026-11-08 12:03:46 +00:00
..
2026-11-06 00:43:48 +00:00
2026-10-19 06:35:46 -04:00
2026-11-06 00:43:48 +00:00
2026-11-06 00:43:48 +00:00
2026-11-06 00:43:48 +00:00
2026-11-06 00:43:48 +00:00
2026-11-06 00:43:48 +00:00
2026-11-06 00:43:48 +00:00
2026-11-06 00:43:48 +00:00
2026-11-06 00:43:48 +00:00
2026-11-06 00:43:48 +00:00
2026-11-06 00:43:48 +00:00
2026-11-06 00:43:48 +00:00
2026-11-06 00:43:48 +00:00
2026-11-06 00:43:48 +00:00
2026-11-06 00:43:48 +00:00
2026-11-06 00:43:48 +00:00
2026-11-06 00:43:48 +00:00
2026-11-06 00:43:48 +00:00
2026-11-06 00:43:48 +00:00
2026-11-06 00:43:48 +00:00
2026-11-06 00:43:48 +00:00
2026-11-06 00:43:48 +00:00
2026-11-06 00:43:48 +00:00
2026-11-06 00:43:48 +00:00
2026-11-06 00:43:48 +00:00
2026-11-06 00:43:48 +00:00
2026-11-06 00:43:48 +00:00
2026-11-06 00:43:48 +00:00
2026-11-06 00:43:48 +00:00
2026-11-06 00:43:48 +00:00
2026-11-06 00:43:48 +00:00
2026-11-06 00:43:48 +00:00
2026-11-06 00:43:48 +00:00
2026-11-06 00:43:48 +00:00
2026-11-06 00:43:48 +00:00
2026-11-06 00:43:48 +00:00
2026-11-06 00:43:48 +00:00
2026-11-06 00:43:48 +00:00
2026-11-06 00:43:48 +00:00
2026-11-06 00:43:48 +00:00
2026-11-06 00:43:48 +00:00
2026-11-06 00:43:48 +00:00
2026-11-06 00:43:48 +00:00
2026-11-06 00:43:48 +00:00
2026-11-06 00:43:48 +00:00
2026-11-06 00:43:48 +00:00
2026-11-06 00:43:48 +00:00
2026-11-06 00:43:48 +00:00
2026-11-06 00:43:48 +00:00
2026-11-06 00:43:48 +00:00
2026-11-06 00:43:48 +00:00
2026-11-06 00:43:48 +00:00
2026-11-06 00:43:48 +00:00
2026-11-06 00:43:48 +00:00
2026-11-06 00:43:48 +00:00
2026-11-06 00:43:48 +00:00
2026-11-06 00:43:48 +00:00
2026-11-06 00:43:48 +00:00
2026-11-06 00:43:48 +00:00
2026-11-06 00:43:48 +00:00
2026-11-06 00:43:48 +00:00
2026-11-06 00:43:48 +00:00
2026-11-06 00:43:48 +00:00
2026-11-06 00:43:48 +00:00
2026-10-26 18:02:27 -04:00
2026-10-26 18:02:27 -04:00
2026-11-06 00:43:48 +00:00
2026-11-06 00:43:48 +00:00
2026-10-26 18:02:27 -04:00
2026-10-26 18:02:27 -04:00
2026-11-06 00:43:48 +00:00
2026-11-06 00:43:48 +00:00
2026-11-06 00:43:48 +00:00
2026-11-06 00:43:48 +00:00
2026-11-06 00:43:48 +00:00
2026-11-06 00:43:48 +00:00
2026-11-06 00:43:48 +00:00
2026-11-06 00:43:48 +00:00
2026-11-06 00:43:48 +00:00
2026-11-06 00:43:48 +00:00
2026-11-06 00:43:48 +00:00
2026-11-06 00:43:48 +00:00
2026-11-06 00:43:48 +00:00
2026-11-06 00:43:48 +00:00
2026-11-06 00:43:48 +00:00
2026-11-06 00:43:48 +00:00
2026-11-06 00:43:48 +00:00
2026-11-06 00:43:48 +00:00
2026-11-06 00:43:48 +00:00
2026-11-06 00:43:48 +00:00
2026-11-06 00:43:48 +00:00
2026-11-06 00:43:48 +00:00
2026-11-06 00:43:48 +00:00
2026-11-06 00:43:48 +00:00
2026-11-06 00:43:48 +00:00
2026-11-06 00:43:48 +00:00
2026-11-06 00:43:48 +00:00
2026-11-06 00:43:48 +00:00
2026-11-06 00:43:48 +00:00
2026-11-06 00:43:48 +00:00
2026-11-06 00:43:48 +00:00
2026-11-06 00:43:48 +00:00
2026-11-06 00:43:48 +00:00
2026-11-06 00:43:48 +00:00
2026-11-06 00:43:48 +00:00
2026-11-06 00:43:48 +00:00
2026-11-06 00:43:48 +00:00
2026-11-06 00:43:48 +00:00
2026-11-06 00:43:48 +00:00
2026-11-06 00:43:48 +00:00
2026-11-06 00:43:48 +00:00
2026-11-06 00:43:48 +00:00
2026-11-06 00:43:48 +00:00
2026-11-06 00:43:48 +00:00
2026-11-06 00:43:48 +00:00
2026-11-06 00:43:48 +00:00
2026-11-06 00:43:48 +00:00
2026-11-06 00:43:48 +00:00
2026-11-06 00:43:48 +00:00
2026-11-06 00:43:48 +00:00
2026-11-06 00:43:48 +00:00
2026-11-06 00:43:48 +00:00
2026-11-06 00:43:48 +00:00
2026-11-06 00:43:48 +00:00
2026-11-06 00:43:48 +00:00
2026-11-06 00:43:48 +00:00
2026-11-06 00:43:48 +00:00
2026-11-06 00:43:48 +00:00
2026-11-06 00:43:48 +00:00
2026-11-06 00:43:48 +00:00
2026-11-06 00:43:48 +00:00
2026-11-06 00:43:48 +00:00
2026-11-06 00:43:48 +00:00
2026-11-06 00:43:48 +00:00
2026-11-06 00:43:48 +00:00
2026-11-06 00:43:48 +00:00
2026-11-06 00:43:48 +00:00
2026-11-06 00:43:48 +00:00
2026-11-06 00:43:48 +00:00
2026-11-06 00:43:48 +00:00
2026-11-06 00:43:48 +00:00
2026-11-06 00:43:48 +00:00
2026-11-06 00:43:48 +00:00
2026-11-06 00:43:48 +00:00
2026-11-06 00:43:48 +00:00
2026-11-06 00:43:48 +00:00
2026-11-06 00:43:48 +00:00
2026-11-06 00:43:48 +00:00
2026-11-06 00:43:48 +00:00
2026-11-06 00:43:48 +00:00
2026-11-06 00:43:48 +00:00
2026-11-06 00:43:48 +00:00
2026-11-06 00:43:48 +00:00
2026-11-06 00:43:48 +00:00
2026-11-06 00:43:48 +00:00
2026-11-06 00:43:48 +00:00
2026-11-06 00:43:48 +00:00
2026-11-06 00:43:48 +00:00
2026-11-06 00:43:48 +00:00
2026-11-06 00:43:48 +00:00
2026-11-06 00:43:48 +00:00
2026-11-06 00:43:48 +00:00
2026-11-06 00:43:48 +00:00
2026-11-06 00:43:48 +00:00
2026-11-06 00:43:48 +00:00
2026-11-06 00:43:48 +00:00
2026-11-06 00:43:48 +00:00
2026-11-06 00:43:48 +00:00
2026-11-06 00:43:48 +00:00
2026-11-06 00:43:48 +00:00
2026-11-06 00:43:48 +00:00
2026-11-06 00:43:48 +00:00
2026-11-06 00:43:48 +00:00
2026-11-06 00:43:48 +00:00
2026-11-06 00:43:48 +00:00
2026-11-06 00:43:48 +00:00
2026-11-06 00:43:48 +00:00
2026-11-06 00:43:48 +00:00
2026-11-06 00:43:48 +00:00
2026-11-06 00:43:48 +00:00
2026-11-06 00:43:48 +00:00
2026-11-06 00:43:48 +00:00
2026-11-06 00:43:48 +00:00
2026-11-06 00:43:48 +00:00
2026-11-06 00:43:48 +00:00
2026-11-06 00:43:48 +00:00
2026-11-06 00:43:48 +00:00
2026-11-06 00:43:48 +00:00
2026-11-06 00:43:48 +00:00
2026-11-06 00:43:48 +00:00
2026-11-06 00:43:48 +00:00
2026-11-06 00:43:48 +00:00
2026-11-06 00:43:48 +00:00
2026-11-06 00:43:48 +00:00
2026-11-06 00:43:48 +00:00
2026-11-06 00:43:48 +00:00
2026-11-06 00:43:48 +00:00
2026-11-06 00:43:48 +00:00
2026-11-06 00:43:48 +00:00
2026-11-06 00:43:48 +00:00
2026-11-06 00:43:48 +00:00
2026-11-06 00:43:48 +00:00
2026-11-06 00:43:48 +00:00
2026-11-06 00:43:48 +00:00
2026-11-06 00:43:48 +00:00
2026-11-06 00:43:48 +00:00
2026-11-06 00:43:48 +00:00
2026-11-06 00:43:48 +00:00
2026-11-06 00:43:48 +00:00
2026-11-06 00:43:48 +00:00
2026-11-06 00:43:48 +00:00
2026-11-06 00:43:48 +00:00
2026-11-06 00:43:48 +00:00
2026-11-06 00:43:48 +00:00
2026-11-06 00:43:48 +00:00
2026-11-06 00:43:48 +00:00
2026-11-06 00:43:48 +00:00
2026-11-06 00:43:48 +00:00
2026-11-06 00:43:48 +00:00
2026-11-06 00:43:48 +00:00
2026-11-06 00:43:48 +00:00
2026-11-06 00:43:48 +00:00
2026-11-06 00:43:48 +00:00
2026-11-06 00:43:48 +00:00
2026-11-06 00:43:48 +00:00
2026-11-06 00:43:48 +00:00
2026-11-06 00:43:48 +00:00
2026-11-06 00:43:48 +00:00
2026-11-06 00:43:48 +00:00
2026-11-06 00:43:48 +00:00
2026-11-06 00:43:48 +00:00
2026-11-06 00:43:48 +00:00
2026-11-06 00:43:48 +00:00
2026-11-06 00:43:48 +00:00
2026-11-06 00:43:48 +00:00
2026-11-06 00:43:48 +00:00
2026-11-06 00:43:48 +00:00
2026-11-06 00:43:48 +00:00
2026-11-06 00:43:48 +00:00
2026-11-06 00:43:48 +00:00
2026-11-06 00:43:48 +00:00
2026-11-06 00:43:48 +00:00
2026-11-06 00:43:48 +00:00
2026-11-06 00:43:48 +00:00
2026-11-06 00:43:48 +00:00
2026-11-06 00:43:48 +00:00
2026-11-06 00:43:48 +00:00
2026-11-06 00:43:48 +00:00
2026-11-06 00:43:48 +00:00
2026-11-06 00:43:48 +00:00
2026-11-06 00:43:48 +00:00
2026-11-06 00:43:48 +00:00
2026-11-06 00:43:48 +00:00
2026-11-06 00:43:48 +00:00
2026-11-06 00:43:48 +00:00
2026-11-06 00:43:48 +00:00
2026-11-06 00:43:48 +00:00
2026-11-06 00:43:48 +00:00
2026-11-06 00:43:48 +00:00
2026-11-06 00:43:48 +00:00
2026-11-06 00:43:48 +00:00
2026-11-06 00:43:48 +00:00
2026-11-06 00:43:48 +00:00
2026-11-06 00:43:48 +00:00
2026-11-06 00:43:48 +00:00
2026-11-06 00:43:48 +00:00
2026-11-06 00:43:48 +00:00
2026-11-06 00:43:48 +00:00
2026-11-06 00:43:48 +00:00
2026-11-06 00:43:48 +00:00
2026-11-06 00:43:48 +00:00
2026-11-06 00:43:48 +00:00
2026-11-06 00:43:48 +00:00
2026-11-06 00:43:48 +00:00
2026-11-06 00:43:48 +00:00
2026-11-06 00:43:48 +00:00
2026-11-06 00:43:48 +00:00
2026-11-06 00:43:48 +00:00
2026-11-06 00:43:48 +00:00
2026-11-06 00:43:48 +00:00
2026-11-06 00:43:48 +00:00
2026-11-06 00:43:48 +00:00
2026-11-06 00:43:48 +00:00
2026-11-06 00:43:48 +00:00
2026-11-06 00:43:48 +00:00
2026-11-06 00:43:48 +00:00
2026-11-06 00:43:48 +00:00
2026-11-06 00:43:48 +00:00
2026-11-06 00:43:48 +00:00
2026-11-06 00:43:48 +00:00
2026-11-06 00:43:48 +00:00
2026-11-06 00:43:48 +00:00
2026-11-06 00:43:48 +00:00
2026-11-06 00:43:48 +00:00
2026-11-06 00:43:48 +00:00
2026-11-06 00:43:48 +00:00
2026-11-06 00:43:48 +00:00
2026-11-06 00:43:48 +00:00
2026-11-06 00:43:48 +00:00
2026-11-06 00:43:48 +00:00
2026-11-06 00:43:48 +00:00
2026-11-06 00:43:48 +00:00
2026-11-06 00:43:48 +00:00
2026-11-06 00:43:48 +00:00
2026-11-06 00:43:48 +00:00
2026-11-06 00:43:48 +00:00
2026-11-06 00:43:48 +00:00
2026-11-06 00:43:48 +00:00
2026-11-06 00:43:48 +00:00
2026-11-06 00:43:48 +00:00
2026-11-06 00:43:48 +00:00
2026-11-06 00:43:48 +00:00
2026-11-06 00:43:48 +00:00
2026-11-06 00:43:48 +00:00
2026-11-06 00:43:48 +00:00
2026-11-06 00:43:48 +00:00
2026-11-06 00:43:48 +00:00
2026-11-06 01:05:03 +00:00
2026-11-06 01:05:03 +00:00
2026-11-06 01:05:03 +00:00
2026-11-06 01:05:03 +00:00
2026-11-06 02:05:37 +00:00
2026-11-06 14:45:36 +00:00
2026-11-06 14:45:36 +00:00
2026-11-06 14:45:36 +00:00
2026-11-06 15:21:59 +00:00
2026-11-06 15:21:59 +00:00
2026-11-06 15:21:59 +00:00
2026-11-06 15:21:59 +00:00
2026-11-06 15:22:17 +00:00
2026-11-06 15:21:59 +00:00
2026-11-06 19:41:22 +00:00
2026-11-06 19:41:22 +00:00
2026-11-07 15:24:28 +00:00
2026-11-07 15:24:28 +00:00
2026-11-07 15:24:28 +00:00
2026-11-07 15:24:28 +00:00
2026-11-07 15:24:28 +00:00
2026-11-07 17:11:40 +00:00
2026-11-07 17:11:40 +00:00
2026-11-07 17:11:40 +00:00
2026-11-07 17:11:40 +00:00
2026-11-07 17:11:40 +00:00
2026-11-07 18:55:30 +00:00
2026-11-07 18:55:30 +00:00
2026-11-07 18:55:30 +00:00
2026-11-07 18:55:30 +00:00
2026-11-07 18:55:30 +00:00
2026-11-07 19:15:04 +00:00
2026-11-07 19:15:04 +00:00
2026-11-07 19:15:04 +00:00
2026-11-07 19:54:47 +00:00
2026-11-07 20:09:33 +00:00
2026-11-07 20:09:33 +00:00
2026-11-07 20:09:33 +00:00
2026-11-07 20:09:33 +00:00
2026-11-07 22:49:03 +00:00
2026-11-08 01:21:36 +00:00
2026-11-08 01:21:36 +00:00
2026-11-08 01:21:36 +00:00
2026-11-08 01:21:36 +00:00
2026-11-08 01:21:36 +00:00
2026-11-08 01:21:36 +00:00
2026-11-08 01:21:36 +00:00
2026-11-08 03:43:33 +00:00
2026-11-08 03:43:33 +00:00
2026-11-08 03:43:33 +00:00
2026-11-08 03:43:33 +00:00
2026-11-08 03:49:32 +00:00
2026-11-08 03:49:32 +00:00
2026-11-08 03:53:11 +00:00
2026-11-08 03:53:11 +00:00
2026-11-08 03:54:38 +00:00
2026-11-08 03:56:18 +00:00
2026-11-08 03:58:03 +00:00
2026-11-08 03:59:34 +00:00
2026-11-08 04:01:35 +00:00
2026-11-08 04:03:32 +00:00
2026-11-08 04:06:25 +00:00
2026-11-08 04:09:15 +00:00
2026-11-08 04:12:07 +00:00
2026-11-08 04:14:06 +00:00
2026-11-08 04:16:12 +00:00
2026-11-08 04:18:23 +00:00
2026-11-08 04:20:54 +00:00
2026-11-08 04:23:25 +00:00
2026-11-08 04:25:50 +00:00
2026-11-08 04:28:18 +00:00
2026-11-08 04:30:45 +00:00
2026-11-08 04:33:15 +00:00
2026-11-08 04:35:49 +00:00
2026-11-08 04:37:17 +00:00
2026-11-08 04:40:46 +00:00
2026-11-08 04:40:46 +00:00
2026-11-08 04:43:26 +00:00
2026-11-08 04:54:00 +00:00
2026-11-08 04:54:00 +00:00
2026-11-08 04:54:00 +00:00
2026-11-08 11:54:53 +00:00
2026-11-08 11:54:53 +00:00
2026-11-08 11:54:53 +00:00
2026-11-08 12:03:46 +00:00
2026-11-08 12:03:46 +00:00
2026-11-08 12:03:46 +00:00
2026-10-19 06:49:11 -04:00