[roll] Roll fuchsia Reland "[aml-i2c] Implement FIDL instead of banjo"

This is a reland of commit 20cc939e39367a579b17fb0207e85c38f2853375

Original change resulted in the dfv1-version of the aml-i2c driver
trying to dereference junk pointers. This is because of two reasons.
The first reason is that the driver created an outgoing directory
without providing a pointer to a dispatcher.

The second reason is that the driver's outgoing directory was moved
after it started serving the i2c impl fidl service. The outgoing
directory creates callbacks that hold a reference to itself and when the
outgoing directory is moved then those references point to junk.

Also, nodes that bound to the dfv1-version of the aml-i2c driver were
unable to connect to the i2c impl fidl service that should be provided
by the aml-i2c driver

Original change's description:
> Make the `aml-i2c` drivers implement the FIDL version of the i2cimpl
> protocol instead of the banjo version.
>
> Remove the i2c testing from platform bus tests because the i2c driver no
> longer uses the i2c and i2cimpl banjo protocols.
>
> Original-Bug: b/301004275
> Original-Reviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/957853

Original-Bug: b/301004275
Original-Reviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/964012
Original-Revision: 14374a6c24e76e4325eb63e9e066e85920803433
GitOrigin-RevId: 362f7da1495b187f556de6d43510d1fe791c180a
Change-Id: Ice01585685596c5047b7813922e35b25e7e19dcb
1 file changed
tree: f02ffbf50dea7f9633886615aa94080f22b10be9
  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.