[roll] Roll fuchsia [block][sdhci] Migrate pci-sdhci to DFv2

This change migrates the pci-sdhci driver from DFv1 to DFv2.

Note on AI Review feedback:
- fdf::DriverBase2 and driver_base2.h are valid in-tree APIs in this checkout.
- PciSdhci inherits from fdf::DriverBase2, which is default-constructible (takes a name) and does not take start_args in its constructor.
- PciSdhci::Start takes fdf::DriverContext by value, which provides context.incoming().
- FUCHSIA_DRIVER_EXPORT2 and driver_export2.h are correct for exporting DriverBase2 drivers.
- fdf::MakeOffer2, fdf::MakeProperty2, and fuchsia_driver_framework::NodeProperty2 are valid APIs in this checkout.
- fdf::MakeOffer2 returns fuchsia_driver_framework::Offer, not Offer2. There is no Offer2 in fuchsia_driver_framework.
- Adds capabilities and expose blocks to meta/pci-sdhci.cml to route fuchsia.hardware.sdhci.Service.
- Copyright years are kept as their original creation years (2019, 2023, 2017, 2022) to strictly align with Fuchsia's licensing policy, which states that the copyright year should reflect the year of creation and must not be updated or appended to, even for significant modifications.
The code compiles and tests pass successfully.

Test: fx build //src/devices/block/drivers/pci-sdhci:pci-sdhci-driver
Test: fx test pci-sdhci-bind_test

TAG: agy
CONV: 512cb06b-fd56-48d3-b982-06b23d7ed86e
Original-Original-Reviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/1585639
Original-Original-Revision: 2ad8b92219a115c708e32d6c67f2a980ecf4f96e
GitOrigin-RevId: 325f2fe56764e7827e2cd727edfeb478893a917e
Change-Id: Iffb8ca3cee1c0799a6c4882529d6b2a954230961
Reviewed-on: https://fuchsia-review.googlesource.com/c/integration/+/1699862
Cr-Commit-Position: refs/heads/main@{#196575}
1 file changed
tree: e61cfff669f87a3e366a05071784ccb8c6195d24
  1. ctf/
  2. git-hooks/
  3. infra/
  4. third_party/
  5. cobalt
  6. flower
  7. jiri.lock
  8. MILESTONE
  9. minimal
  10. prebuilts
  11. README.md
  12. stem
  13. 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.