Files
StarForth/src/starkernel/boot/reloc.S
T

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