Prepare and enabling building ARM 32-bit binaries. This is bascially a
build-system topic, with one exception: this fixes the section list on
x86 so that we can drop an open-coded relocation for the watchdog probe
functions.

The bigger part of the series is about extending bg_gen_unified_kernel
to support the unfortunately small file alignment in the ARM binaries
as generated by current binutils. We now support relocating sections in
the unified kernel image when adding a section header overflows into the
section data.

Jan

Jan Kiszka (11):
  Makefile: Put x86-specifics under ARCH_IS_X86 condition
  Makefile: Widen section list for EFI binaries
  ci: Add upcoming dependency autoconf-archive
  Add support for compiling ARM binaries
  bg_gen_unified_kernel: Fix first_data calculation for empty sections
  bg_gen_unified_kernel: Fix pycodestyle warnings
  bg_gen_unified_kernel: Use file alignment of stub
  bg_gen_unified_kernel: Prepare for relocatable sections
  bg_gen_unified_kernel: Adjust virtual address of text section
  bg_gen_unified_kernel: Make sections relocatable
  ci: Add ARM

 .github/workflows/main.yaml |  37 ++++++++-
 Makefile.am                 |  36 ++++++---
 configure.ac                |  10 +++
 main.c                      |   7 +-
 tools/bg_gen_unified_kernel | 150 +++++++++++++++++++++++++-----------
 tools/tests/Makefile.am     |   4 +
 6 files changed, 179 insertions(+), 65 deletions(-)

-- 
2.35.3

-- 
You received this message because you are subscribed to the Google Groups "EFI 
Boot Guard" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/efibootguard-dev/cover.1655731805.git.jan.kiszka%40siemens.com.

Reply via email to