IOS: persist Starlet NAND writes across restarts

Keep the source dump immutable and replay checksummed copy-on-write transactions from the active user profile. Persist program, erase, pairing and restored snapshot writes. Preserve interrupted tails before recovery and reject corrupt journals or concurrent writers.

Validated in the current build with 127 targeted tests and a user-confirmed channel deletion surviving process exit and restart; 2944 saved NAND pages reloaded successfully.
This commit is contained in:
2026-09-08 11:42:29 +02:00
parent 1bd3fac1f1
commit 31760e8bce
8 changed files with 517 additions and 11 deletions
+1
View File
@@ -15,6 +15,7 @@ add_dolphin_test(DSPAssemblyTest
add_dolphin_test(ESFormatsTest IOS/ES/FormatsTest.cpp)
add_dolphin_test(StarletARMCoreTest IOS/Starlet/ARMCoreTest.cpp)
add_dolphin_test(StarletNANDJournalTest IOS/Starlet/NANDJournalTest.cpp)
add_dolphin_test(FileSystemTest IOS/FS/FileSystemTest.cpp)