arm64: big-endian: add big-endian support to top-level arch Makefile
This patch adds big-endian support to the AArch64 top-level Makefile. This currently just passes the relevant flags to the toolchain and is predicated on a Kconfig option that will be introduced later on. Signed-off-by: Will Deacon <will.deacon@arm.com> Signed-off-by: Catalin Marinas <catalin.marinas@arm.com>
This commit is contained in:
parent
831ccf79b4
commit
a0974e6e21
|
@ -20,9 +20,15 @@ LIBGCC := $(shell $(CC) $(KBUILD_CFLAGS) -print-libgcc-file-name)
|
||||||
KBUILD_DEFCONFIG := defconfig
|
KBUILD_DEFCONFIG := defconfig
|
||||||
|
|
||||||
KBUILD_CFLAGS += -mgeneral-regs-only
|
KBUILD_CFLAGS += -mgeneral-regs-only
|
||||||
|
ifeq ($(CONFIG_CPU_BIG_ENDIAN), y)
|
||||||
|
KBUILD_CPPFLAGS += -mbig-endian
|
||||||
|
AS += -EB
|
||||||
|
LD += -EB
|
||||||
|
else
|
||||||
KBUILD_CPPFLAGS += -mlittle-endian
|
KBUILD_CPPFLAGS += -mlittle-endian
|
||||||
AS += -EL
|
AS += -EL
|
||||||
LD += -EL
|
LD += -EL
|
||||||
|
endif
|
||||||
|
|
||||||
comma = ,
|
comma = ,
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue