Import ACPICA 20230331 sources

Imports a subset of the ACPICA version 20230331 files under the BSD license.

NOTE: a #ifndef guard is added around ACPI_FLEX_ARRAY because the usage
of types containing ACPI_FLEX_ARRAY in fuchsia is incompatible with the
proper definition.

Procedure:
- Determine previous revision: 20221020.
- Calculate diff relative to last import:
  + $ rm -r source
  + $ curl -sfSL https://acpica.org/sites/acpica/files/acpica-unix2-20221020.tar_0.gz | \
      tar -xz \
        --wildcards \
          '*/source/*' \
          '*/changes.txt' \
        --strip-components=1
  + $ git diff -R -- source > fuchsia.patch
- Import new sources:
  + $ rm -r source
  + $ curl -sfSL https://acpica.org/sites/acpica/files/acpica-unix2-20230331.tar.gz | \
      tar -xz \
        --wildcards \
          '*/source/*' \
          '*/changes.txt' \
        --strip-components=1
- $ git add include source changes.txt
- $ git apply --3way --whitespace=fix fuchsia.patch
- Resolve conflicts.
- $ rm fuchsia.patch
- Check for added/deleted files that need to be added to BUILD.gn:
  + git diff --diff-filter=AD --stat

Bug: 80491
Change-Id: I2d9ee6d1a1bfb7cdc908370eb06a721e0356d25b
431 files changed
tree: ae1361499c434ab8ab3fd7ba0a6c2d9d0ff6f952
  1. include/
  2. source/
  3. BUILD.gn
  4. changes.txt
  5. LICENSE
  6. OWNERS
  7. README.fuchsia