Switch to more forcefull reboot with PowerStatePowerCycleSoft

We have seen Sata M2 devices that were invisible after reset.
PowerStateMasterBusReset seems to do the equivalent of hitting
the now defunct reset button motherboards used to have, which is
not the same than a power cycle.
PowerStatePowerCycleSoft is not a real power cycle either given
that the CPU (AMT), memory, and the NIC are still running, but
we are hopeful that the rest of the system is powered off as indicated
by the power button LED going off when we send that command.

As a result, we think this may help with Sata devices being gone
after being potentially being wedged by a bad driver and not fixed
by a simple reset.

Change-Id: I9364e6d6ded43d4ab57c3c7fd01125d504d2c9b6
1 file changed
tree: 666ed90964e355d62f23e07fbb317c93f0bfc5d3
  1. artifacts/
  2. bloaty/
  3. botanist/
  4. breakpad/
  5. build/
  6. buildbucket/
  7. cache/
  8. cmd/
  9. color/
  10. command/
  11. digest/
  12. elflib/
  13. fastboot/
  14. gcs/
  15. gndoc/
  16. isatty/
  17. logger/
  18. mdns/
  19. memory/
  20. netboot/
  21. netutil/
  22. ninjalog/
  23. qemu/
  24. resultstore/
  25. retry/
  26. runner/
  27. runtests/
  28. secrets/
  29. serial/
  30. sshutil/
  31. symbolize/
  32. tap/
  33. tarutil/
  34. telnet/
  35. testrunner/
  36. testsharder/
  37. tftp/
  38. .gitignore
  39. go.mod
  40. go.sum
  41. LICENSE
  42. manifest
  43. PATENTS
  44. README.md
README.md

tools

This repo contains tools used in Fuchsia build and development.

Go packages from here are automatically built and uploaded to CIPD and Google Storage by bots using the tools recipe. To add a tool to the build:

  • Edit the bot config.
  • Find the builder_mixins section with name: "tools".
  • Edit the JSON in properties_j to add a string to the packages list:
"fuchsia.googlesource.com/tools/cmd/your-new-tool"