[roll] Roll fuchsia [bazel_migration][kernel] //zircon/kernel/lib/smbios

Also migrated in this change:
- //zircon/kernel/lib/cxxabi-dynamic-init
- //zircon/kernel/phys/test/elf-loading

Migrate C++ library and header targets in //zircon/kernel/lib/smbios,
//zircon/kernel/lib/cxxabi-dynamic-init, and
//zircon/kernel/phys/test/elf-loading from GN to Bazel.

- Convert `headers` and `smbios` in `//zircon/kernel/lib/smbios` to
  `BUILD.bazel`, keeping test groups in `BUILD.gn`.
- Convert `headers` and `cxxabi-dynamic-init` in
  `//zircon/kernel/lib/cxxabi-dynamic-init` to `BUILD.bazel`, keeping
  test groups in `BUILD.gn`.
- Convert `get-int.source` in `//zircon/kernel/phys/test/elf-loading`
  to `BUILD.bazel`, keeping `zbi_executable`, `kernel_elf_interp`,
  `kernel_package`, `get_int`, `zbi_test`, and `group("elf-loading")`
  in `BUILD.gn`.
- Sync migrated targets back to `BUILD.gn` via `bazel2gn` for
  remaining GN consumers.

Bazel-Migration-Target: //zircon/kernel/lib/cxxabi-dynamic-init:cxxabi-dynamic-init
Bazel-Migration-Target: //zircon/kernel/lib/cxxabi-dynamic-init:headers
Bazel-Migration-Target: //zircon/kernel/lib/smbios:headers
Bazel-Migration-Target: //zircon/kernel/lib/smbios:smbios
Bazel-Migration-Target: //zircon/kernel/phys/test/elf-loading:get-int.source
Test: fx bazel build --config=fuchsia_platform @//zircon/kernel/lib/smbios:smbios
Test: fx bazel build --config=fuchsia_platform @//zircon/kernel/lib/cxxabi-dynamic-init:cxxabi-dynamic-init
Test: fx bazel build --config=fuchsia_platform @//zircon/kernel/phys/test/elf-loading:get-int.source
TAG: planter planter-20261104-3710f23a05c
Original-Original-Reviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/1947592
Risk: Fuchsia CL Risk (Advisory) <groupagent-fuchsia-risk@google.com>
Original-Original-Revision: 71ac2eff7ba92560a8f37e7a0d0d716de8562258
GitOrigin-RevId: 4f8b0fa076f96ded627450048e8b53a3d8d08802
Change-Id: I2f6c249e3b55cd798834bbdc0f77924227d8c6ed
Reviewed-on: https://fuchsia-review.googlesource.com/c/integration/+/1948465
Cr-Commit-Position: refs/heads/main@{#210915}
1 file changed
tree: ecf039bc6fc6feb785d4f625b7ab83b0469609d5
  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.