[roll] Roll fuchsia [display] Remove //build/config:all_source configs.

//build/config:all_source defines the _ALL_SOURCE macro, which exposes
non-standard features in C headers. The display drivers stack aims to
stick to standard C++ usage, so this config should not be necessary for
our code.

This CL removing the config, reducing the complexity of our build setup,
and removing the possibility that we rely on non-standard features.

This CL introduces a small regression in development ergonomics.
thrd_create_with_name() was a non-standard extension that required the
_ALL_SOURCE macro. This CL replaces thrd_create_with_name() with
thrd_create() in the fake-display and virtio-gpu-display drivers, which
loses the thread names, potentially making debugging a bit more
difficult.

The development regression seems acceptable, because it will be
eliminated when the DFv2 migration is complete. DFv2 drivers use
dispatchers instead of explicitly creating threads.

Test: fx test //src/graphics/display
Original-Reviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/1152515
Original-Revision: 48c91c521bc32f42092c3e09ba82e5d73df14e97
GitOrigin-RevId: f618426ac05d651d756aceb368c7e1962ccdef25
Change-Id: Ibf4d074d4890650d4a5b9de738388d10f4a87a4c
1 file changed
tree: f09092e1dba1d6e689916555cbd543f4c910265c
  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.