build: Add ARM64 architecture support

This enables the ARM64 architecture support in Bazel, including:
- ARM64 toolchain configuration from Zephyr SDK (v0.17.4)
- ARM64 platform and core compilation overlay (including Cortex-A53 support)
- Board support for qemu_cortex_a53
- Added snippets-text-sections.ld support in linker snippet generator

Change-Id: I5c43d66fa4e229e42568418b3caa25840e0f2b96
Reviewed-on: https://pigweed-review.googlesource.com/c/zephyr/zephyr-bazel/+/406698
15 files changed
tree: 9626fe0774c4374d7690d744f47f99948d19bff7
  1. .vscode/
  2. bazel/
  3. bazel_overlay/
  4. build_config/
  5. docs/
  6. examples/
  7. modules/
  8. pw_tests/
  9. scripts/
  10. tests/
  11. third_party/
  12. toolchain/
  13. tools/
  14. ztests/
  15. .bazelignore
  16. .bazelversion
  17. .gitignore
  18. AUTHORS
  19. BUILD.bazel
  20. common.bazelrc
  21. CONTRIBUTING.md
  22. generate_diff.py
  23. LICENSE
  24. MODULE.bazel
  25. MODULE.bazel.lock
  26. naming.bzl
  27. OWNERS
  28. pigweed_dep.MODULE.bazel
  29. pw
  30. README.md
  31. setup.bzl
  32. workflows.json
  33. WORKSPACE
README.md

Zephyr-Bazel

The way this repository works is by overlaying itself on top of Zephyr to provide Bazel build capability to the underlying Zephyr repository.

Getting Started

User Guide

For more information on the design of Zephyr bazel see the other design docs in the docs folder of this repository.