[roll] Roll fuchsia [goldfish-control] Use sysmem protocol provided by the fragment node.

The goldfish-control composite node has a "sysmem" node that provides
the fuchsia.hardware.sysmem/Service service.

This change makes the goldfish-control driver connect to the Sysmem
service member directly over the service provided by the fragment node,
rather than using the goldfish pipe RegisterSysmemHeap method.

This change also fixes a flake in the goldfish-control-device-test;
test must wait until all heaps are connected before starting handling
the register events.

Test: goldfish-control-device-test

On FEMU (ffx emu start):
Test: no-op expected.
Test: "display-tool squares" works (uses the host-visible memory heap)
Test: "vkcube-on-fb" works (uses the device-local memory heap).
Original-Bug: 334161084

Original-Reviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/1028899
Original-Revision: 13c6f89130fcca4c74a461d5400c207b1ed9cb4d
GitOrigin-RevId: 7b16d59a528f06639a0247673d516e6bbcf99fc4
Change-Id: Iaab2810d14b223dfd5e3677a4a5fdcdd38be3622
1 file changed
tree: 8a71e6a52e1076b259a911debceb09e5ab08710a
  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 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.