Skip to content

iris: save NVRAM and NVEEPROM on stop - #179

Merged
techomancer merged 1 commit into
techomancer:mainfrom
iblowmymind:fix-nvram-persistence
Oct 4, 2026
Merged

techomancer merged 1 commit into
techomancer:mainfrom
iblowmymind:fix-nvram-persistence

Conversation

@iblowmymind

Copy link
Copy Markdown
Contributor

Persist both battery-backed devices when the machine stops, using atomic file replacement to preserve the previous image on failure.

Initialize erased IP28 motherboard EEPROMs with PROM defaults, volume 80, boottune 1, and a valid checksum before the first boot. Preserve existing guest settings and Ethernet addresses.

Add stop/reload, serial-write persistence, initialization, and failed-save tests. Document automatic saving and first-boot behavior.

Persist both battery-backed devices when the machine stops, using
atomic file replacement to preserve the previous image on failure.

Initialize erased IP28 motherboard EEPROMs with PROM defaults,
volume 80, boottune 1, and a valid checksum before the first boot.
Preserve existing guest settings and Ethernet addresses.

Add stop/reload, serial-write persistence, initialization, and
failed-save tests. Document automatic saving and first-boot behavior.

Signed-off-by: iblowmymind <28228415+iblowmymind@users.noreply.github.com>
@techomancer
techomancer merged commit 5abfa7f into techomancer:main Oct 4, 2026
1 check passed
@iblowmymind
iblowmymind deleted the fix-nvram-persistence branch October 4, 2026 12:57
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants