Oryp11: Flash utility comes up, verifies the content, and presents the 'press enter to flash` prompt. Pressing enter prompts reboot and presents the lock. It unlocks, flashes, and does it's job.
Lemp11: Flash utility comes up, verifies the content, and presents the 'press enter to flash` prompt. Pressing enter Causes it to flash and reboot.
Pang10: Flash utility comes up, verifies the content, and presents the 'press enter to flash` prompt. Pressing enter Causes it to flash and reboot.
I also made sure to test a drive with the wrong firmware, which correctly errors out.
Move unlocking from EC validation to the main app update logic. This allows users to accept updating before unlocking, or cancel without unlocking.
This does not resolve the issue of returning to firmware-update when canceling/failing the unlock prompt, as the boot override still exists.
The UX for this needs additional improvements.
TEST:
Resolves: #81 Partially resolves: https://github.com/system76/firmware-open/issues/405