opencomputeproject / OSF-OSFCI

Open Source Firmware Continuous Integration source code
MIT License
22 stars 11 forks source link

emulator hardening #66

Closed gregg-shick closed 4 months ago

gregg-shick commented 1 year ago

In no particular order

  1. Before we hand over a session to the user, execute an ./em100 -l on the controller to confirm both devices report available. If not available, fix issue before handoff to the customer (see #3)
  2. Once FW has been loaded into the emulator by the user, do not allow or perform a different FW load without killing the currently running process and making sure everything is "cleaned up". Need to determine all the emulator cleanup steps that should be taken before we start a new process with the new FW.
  3. Need an automatic and customer initiated rescue process that allows reset of the emulators should they manage to get in an unresponsive state.