[roll] Roll fuchsia [exceptions] Migrate to AcquireWakeLease

AcquireWakeLease greatly simplifies our usage of Power Framework and
will make it easier to keep up with future changes.

A side effect of this transition is that we will have an assertive
rather than an opportunistic dependency on (ExecutionState, Suspending).
This will give Exceptions the ability to request that the system raise
ExecutionState to Suspending rather than simply prevent it from lowering
from Suspending. This will have no negative effect on crash reporting
because it will provide a slightly better chance that the system will
stay awake.

A follow-up CL will remove obsolete stubs from Feedback's codebase.

Original-Bug: 356172538
Tested: `fx test //src/developer/forensics`
Tested: Inserted panic! into Starnix 90 seconds into boot, observed
system not suspending until after report was filed

Original-Reviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/1184901
Original-Revision: a160690a4e02d8b6de5d3110145416b630c2e43d
GitOrigin-RevId: cb91a51ad422525e167c4f2c1cc8b2f8233e7dfd
Change-Id: I842f11ae0a08a2aea275daa155d619f573a5802b
1 file changed
tree: b08727b5a086e2b8b9f8c42a08692a98c18f3698
  1. ctf/
  2. git-hooks/
  3. infra/
  4. third_party/
  5. cts
  6. firmware
  7. flower
  8. jiri.lock
  9. MILESTONE
  10. minimal
  11. prebuilts
  12. README.md
  13. stem
  14. test_durations
  15. toolchain
README.md

Integration

This repository contains Fuchsia's Global Integration manifest files.

Making changes

All changes should be made to the internal version of this repository. Our infrastructure automatically updates this version when the internal one changes.

Currently all changes must be made by a Google employee. Non-Google employees wishing to make a change can ask for assistance in one of the communication channels documented at get involved.

Obtaining the source

First install Jiri.

Next run:

$ jiri init
$ jiri import minimal https://fuchsia.googlesource.com/integration
$ jiri update

Third party

Third party projects should have their own subdirectory in ./third_party.