summaryrefslogtreecommitdiffstats
path: root/arch/xtensa/Makefile
diff options
context:
space:
mode:
authorMax Filippov2016-03-01 00:00:59 +0100
committerChris Zankel2016-03-11 09:53:31 +0100
commit4611bf7eb52599cb7549eed10f1ab609cbcdfa4b (patch)
treef3ef529fb4055d152dc99b02dd0e50a8951f5e8e /arch/xtensa/Makefile
parentxtensa: fix preemption in {clear,copy}_user_highpage (diff)
downloadkernel-qcow2-linux-4611bf7eb52599cb7549eed10f1ab609cbcdfa4b.tar.gz
kernel-qcow2-linux-4611bf7eb52599cb7549eed10f1ab609cbcdfa4b.tar.xz
kernel-qcow2-linux-4611bf7eb52599cb7549eed10f1ab609cbcdfa4b.zip
xtensa: define CONFIG_CPU_{BIG,LITTLE}_ENDIAN
Query compiler for the CPU endianness and add corresponding definition to KBUILD_CPPFLAGS. This allows using 'native-endian' property in DTS. Signed-off-by: Max Filippov <jcmvbkbc@gmail.com>
Diffstat (limited to 'arch/xtensa/Makefile')
-rw-r--r--arch/xtensa/Makefile2
1 files changed, 2 insertions, 0 deletions
diff --git a/arch/xtensa/Makefile b/arch/xtensa/Makefile
index 709b5748a2d7..e54189427b31 100644
--- a/arch/xtensa/Makefile
+++ b/arch/xtensa/Makefile
@@ -53,9 +53,11 @@ endif
ifeq ($(shell echo __XTENSA_EB__ | $(CC) -E - | grep -v "\#"),1)
CHECKFLAGS += -D__XTENSA_EB__
+KBUILD_CPPFLAGS += -DCONFIG_CPU_BIG_ENDIAN
endif
ifeq ($(shell echo __XTENSA_EL__ | $(CC) -E - | grep -v "\#"),1)
CHECKFLAGS += -D__XTENSA_EL__
+KBUILD_CPPFLAGS += -DCONFIG_CPU_LITTLE_ENDIAN
endif
vardirs := $(patsubst %,arch/xtensa/variants/%/,$(variant-y))