[roll] Roll fuchsia [interconnect] Introduce a new core driver

This driver will be used as a layer between vendor interconnect drivers
and downstream clients. It takes a graph of nodes and edges and finds
the relevant paths between nodes that downstream clients will want to
set bandwidth parameters on. It aggregates requests from the various
clients and presents them to the vendor driver to take action on.

This driver was chosen to to be implemented in rust due to requirements
around heavy graph manipulation and the rust standard library generally
having an easier time of providing good tools for working with graphs
(short of using linked lists). Keeping the graph relatively flat rather
than a series of distributed linked lists was done to keep things
simpler.

Test: fx test interconnect
Original-Bug: 405206028
Original-Reviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/1261365
Original-Revision: 4a696a602be3387e943c8ac6c6e53fe591c085d8
GitOrigin-RevId: c0ee1dd00b9648e67655051eeea649269a87d843
Change-Id: Iedac5da964e8c1804447b4ede60a5f84663f2248
1 file changed
tree: 8529899aba679e69e074a6c4ae3d326bb99314e6
  1. ctf/
  2. git-hooks/
  3. infra/
  4. third_party/
  5. flower
  6. jiri.lock
  7. MILESTONE
  8. minimal
  9. prebuilts
  10. README.md
  11. stem
  12. test_durations
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.