[FREELDR][SDK] Build UEFI bootloader for ARM32 (#5196)

CORE-17604

- Disable some functions for ARM32;
- Remove some link options not used on ARM;
- Add get _controlfp() to LIBCNTPR to link properly on ARM;
- Unify Freeldr UI Drawing on ARM;
- Add qemu UART debugging for ARM32/ARM64.
This commit is contained in:
Justin Miller 2023-05-03 11:56:06 -07:00 committed by GitHub
parent a0bef1998e
commit f2a58733e8
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
17 changed files with 71 additions and 164 deletions

View file

@ -40,8 +40,15 @@ elseif(ARCH STREQUAL "arm")
float/arm/_fpreset.c
float/arm/_statusfp.c
)
list(APPEND LIBCNTPR_FLOAT_SOURCE
float/arm/_controlfp.c
)
list(APPEND CRT_FLOAT_ASM_SOURCE
float/arm/__getfp.s
float/arm/__setfp.s
)
list(APPEND LIBCNTPR_FLOAT_ASM_SOURCE
float/arm/__getfp.s
float/arm/__setfp.s
)
endif()