xref: /rk3399_rockchip-uboot/arch/arc/config.mk (revision a7a97fddb390b998449264a005ce32a95dfd068b)
12f16ac9dSAlexey Brodkin#
22f16ac9dSAlexey Brodkin# Copyright (C) 2013-2014 Synopsys, Inc. All rights reserved.
32f16ac9dSAlexey Brodkin#
42f16ac9dSAlexey Brodkin# SPDX-License-Identifier:	GPL-2.0+
52f16ac9dSAlexey Brodkin#
62f16ac9dSAlexey Brodkin
71f9ad445SAlexey Brodkinifndef CONFIG_CPU_BIG_ENDIAN
82f16ac9dSAlexey BrodkinCONFIG_SYS_LITTLE_ENDIAN = 1
91f9ad445SAlexey Brodkinelse
101f9ad445SAlexey BrodkinCONFIG_SYS_BIG_ENDIAN = 1
112f16ac9dSAlexey Brodkinendif
122f16ac9dSAlexey Brodkin
132f16ac9dSAlexey Brodkinifdef CONFIG_SYS_LITTLE_ENDIAN
14574bbf4fSMasahiro YamadaARC_CROSS_COMPILE := arc-linux-
15a67ef280SAlexey BrodkinPLATFORM_LDFLAGS += -EL
16a67ef280SAlexey BrodkinPLATFORM_CPPFLAGS += -mlittle-endian
172f16ac9dSAlexey Brodkinendif
182f16ac9dSAlexey Brodkin
192f16ac9dSAlexey Brodkinifdef CONFIG_SYS_BIG_ENDIAN
20574bbf4fSMasahiro YamadaARC_CROSS_COMPILE := arceb-linux-
212f16ac9dSAlexey BrodkinPLATFORM_LDFLAGS += -EB
22a67ef280SAlexey BrodkinPLATFORM_CPPFLAGS += -mbig-endian
232f16ac9dSAlexey Brodkinendif
242f16ac9dSAlexey Brodkin
259b6e2c36SMasahiro Yamadaifeq ($(CROSS_COMPILE),)
269b6e2c36SMasahiro YamadaCROSS_COMPILE := $(ARC_CROSS_COMPILE)
279b6e2c36SMasahiro Yamadaendif
289b6e2c36SMasahiro Yamada
29dcb431e7SAlexey Brodkinifdef CONFIG_ARC_MMU_VER
30dcb431e7SAlexey BrodkinCONFIG_MMU = 1
31dcb431e7SAlexey Brodkinendif
32dcb431e7SAlexey Brodkin
3351f4999bSAlexey Brodkinifdef CONFIG_CPU_ARC750D
34*7c8d8160SAlexey BrodkinPLATFORM_CPPFLAGS += -mcpu=arc700
3551f4999bSAlexey Brodkinendif
3651f4999bSAlexey Brodkin
37812980bdSAlexey Brodkinifdef CONFIG_CPU_ARC770D
38*7c8d8160SAlexey BrodkinPLATFORM_CPPFLAGS += -mcpu=arc700 -mlock -mswape
39812980bdSAlexey Brodkinendif
40812980bdSAlexey Brodkin
41f13606b7SAlexey Brodkinifdef CONFIG_CPU_ARCEM6
42*7c8d8160SAlexey BrodkinPLATFORM_CPPFLAGS += -mcpu=arcem
43f13606b7SAlexey Brodkinendif
44f13606b7SAlexey Brodkin
45f13606b7SAlexey Brodkinifdef CONFIG_CPU_ARCHS34
467a54f517SAlexey BrodkinPLATFORM_CPPFLAGS += -mcpu=archs
47f13606b7SAlexey Brodkinendif
48f13606b7SAlexey Brodkin
49f13606b7SAlexey Brodkinifdef CONFIG_CPU_ARCHS38
507a54f517SAlexey BrodkinPLATFORM_CPPFLAGS += -mcpu=archs
51f13606b7SAlexey Brodkinendif
52f13606b7SAlexey Brodkin
5390f984e3SMasahiro YamadaPLATFORM_CPPFLAGS += -ffixed-r25 -D__ARC__ -gdwarf-2
542f16ac9dSAlexey Brodkin
552f16ac9dSAlexey Brodkin# Needed for relocation
562f16ac9dSAlexey BrodkinLDFLAGS_FINAL += -pie
572f16ac9dSAlexey Brodkin
582f16ac9dSAlexey Brodkin# Load address for standalone apps
592f16ac9dSAlexey BrodkinCONFIG_STANDALONE_LOAD_ADDR ?= 0x82000000
60