[roll] Roll fuchsia Reland "[platform-device] Serve boot metadata over FIDL"

This is a reland of commit cc4af7b6eab279afa08805b8fe8693a7ef58e4bd

The original CL made the platform device assume that there could only be
at most one partition map entry within Fuchsia's boot items and would
return an error if there were more. This caused the astro board to fail
because the astro board had more than one partition map entry. This CL
updates the platform device to expect one or more partition map entries.

Original change's description:
> [platform-device] Serve boot metadata over FIDL
>
> Make platform devices serve the mac address, serial number, and
> partition map boot metadata over FIDL if it is available to them and
> requested by the board driver that create the platform device.
>
> This will replace passing boot metadata with `DdkAddMetadata()` since
> DDK metadata functions are being phased out.
>
> Original-Bug: 373918767
> Change-Id: I40ac2bb352cd4315f7c4037d62e34cb639e4b709
> Original-Reviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/1194175
> Reviewed-by: Suraj Malhotra <surajmalhotra@google.com>
> Commit-Queue: Nick Eaton <nickeaton@google.com>

Original-Bug: 373918767
Original-Reviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/1196676
Original-Revision: 5e307a527a5a6a2dab62c1e3e578e5f30347b85d
GitOrigin-RevId: 105ccbd20a3aea415ed97aff66f088cf8d673665
Change-Id: I83420edf84224663c29e535a4e49df21b44f1792
1 file changed
tree: 7f84a435d0fe93aaf0ab2148617a8a2e3c7199e3
  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.