- Timestamp:
- 2019-08-17T12:49:43Z (6 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- 512579c
- Parents:
- 5b586b9
- git-author:
- Jiří Zárevúcky <zarevucky.jiri@…> (2019-06-28 17:53:10)
- git-committer:
- Jiří Zárevúcky <zarevucky.jiri@…> (2019-08-17 12:49:43)
- Location:
- boot/arch/arm64
- Files:
-
- 1 added
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
boot/arch/arm64/Makefile.inc
r5b586b9 ra73a1453 27 27 # 28 28 29 BOOT_OUTPUT = image.boot 30 POST_OUTPUT = $(ROOT_PATH)/image.iso 31 POSTBUILD = Makefile.grub 32 GRUB_LOADER = chainloader 33 34 BFD_NAME = elf64-littleaarch64 35 # Request binary BFD output. The ARM64 port manually prepares the .text 36 # section to look as a PE file than can be loaded on EFI systems. 37 BFD_OUTPUT = binary 38 39 BITS = 64 40 ENDIANESS = LE 41 42 # UEFI binaries should be relocatable, the EFI boot service LoadImage() will 43 # rebase the boot file using the .reloc information in the image if it cannot 44 # load the binary at its preferred address. The ARM64 port does not provide this 45 # information in its PE file (that would require manually creating it) but 46 # instead the boot code is compiled with the -fpic option and the bootloader 47 # relocates itself at runtime. 48 # 49 # N.B. The UEFI guarantees for AArch64 that during boot time the primary 50 # processor is in the execution mode that has unaligned access enabled. The 51 # -mstrict-align option is therefore not needed. 52 EXTRA_CFLAGS = -fpic -fvisibility=hidden 53 EXTRA_LDFLAGS = -Wl,-shared 54 55 SOURCES = \ 56 arch/$(BARCH)/src/asm.S \ 57 arch/$(BARCH)/src/main.c \ 58 arch/$(BARCH)/src/relocate.c \ 59 $(COMPS).o \ 60 genarch/src/efi.c \ 61 generic/src/gzip.c \ 62 generic/src/inflate.c \ 63 generic/src/kernel.c \ 64 generic/src/memstr.c \ 65 generic/src/payload.c \ 66 generic/src/printf.c \ 67 generic/src/printf_core.c \ 68 generic/src/str.c \ 69 generic/src/tar.c \ 70 generic/src/version.c \ 71 generic/src/vprintf.c 29 BUILD = Makefile.empty 30 POSTBUILD = Makefile.empty
Note:
See TracChangeset
for help on using the changeset viewer.