31 lines
593 B
ArmAsm
31 lines
593 B
ArmAsm
/**
|
|
* reloc.S - Minimal .reloc section for UEFI PE32+ loader
|
|
*
|
|
* UEFI firmware requires a .reloc section for base relocations.
|
|
* This provides a minimal placeholder that objcopy can recognize
|
|
* when converting ELF to PE32+ format.
|
|
*/
|
|
|
|
#if defined(__x86_64__) || defined(ARCH_AMD64)
|
|
|
|
.section .reloc, "a"
|
|
.balign 4
|
|
dummy_reloc:
|
|
.long 0
|
|
|
|
#elif defined(__aarch64__) || defined(ARCH_AARCH64)
|
|
|
|
.section .reloc, "a"
|
|
.balign 4
|
|
dummy_reloc:
|
|
.word 0
|
|
|
|
#elif defined(__riscv) || defined(ARCH_RISCV64)
|
|
|
|
.section .reloc, "a"
|
|
.balign 4
|
|
dummy_reloc:
|
|
.word 0
|
|
|
|
#endif
|