[roll] Roll fuchsia [power][broker] Dependencies in ElementControl

* Move AddDependency and RemoveDependency into ElementControl.
* Tokens and Credentials are now only used for dependencies, as they
  require privileges across two elements, so Register/Unregister have
  been renamed to RegisterDependencyToken and UnregisterDependencyToken.
  You can now only add dependencies in one direction: using the
  ElementControl.AddDependency channel of the dependent and a dependency
  token from the required element. (We can revisit this in the future
  but for now I believe this will be the most common direction.)
* Tokens are now solo Events rather than EventPairs.
* broker.fidl has been reorganized and redocumented for clarity

Fixes: b/312215588
Original-Reviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/949893
Original-Revision: cdf38ba7f3cc0f8d5152424029eb4f70298bbc4b
GitOrigin-RevId: cdb1e28b3e7098817e2c636f71b8ee07714a9a32
Change-Id: I7a91a8d8acdccb23e0a19c94a3948939dce9dd2e
1 file changed
tree: 4b4ff580e56d333b78c3a51ca4c9d6e5d51c6b41
  1. git-hooks/
  2. infra/
  3. third_party/
  4. cts
  5. firmware
  6. flower
  7. jiri.lock
  8. MILESTONE
  9. minimal
  10. prebuilts
  11. README.md
  12. stem
  13. test_durations
  14. 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 via the IRC channel #fuchsia on Freenode.

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.