Changeset a73a1453 in mainline for boot/arch


Ignore:
Timestamp:
2019-08-17T12:49:43Z (6 years ago)
Author:
Jiří Zárevúcky <zarevucky.jiri@…>
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)
Message:

arm64 wip

Location:
boot/arch/arm64
Files:
1 added
1 edited

Legend:

Unmodified
Added
Removed
  • boot/arch/arm64/Makefile.inc

    r5b586b9 ra73a1453  
    2727#
    2828
    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
     29BUILD = Makefile.empty
     30POSTBUILD = Makefile.empty
Note: See TracChangeset for help on using the changeset viewer.