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.
