xref: /OK3568_Linux_fs/u-boot/arch/arc/config.mk (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1*4882a593Smuzhiyun#
2*4882a593Smuzhiyun# Copyright (C) 2013-2014 Synopsys, Inc. All rights reserved.
3*4882a593Smuzhiyun#
4*4882a593Smuzhiyun# SPDX-License-Identifier:	GPL-2.0+
5*4882a593Smuzhiyun#
6*4882a593Smuzhiyun
7*4882a593Smuzhiyunifndef CONFIG_CPU_BIG_ENDIAN
8*4882a593SmuzhiyunCONFIG_SYS_LITTLE_ENDIAN = 1
9*4882a593Smuzhiyunelse
10*4882a593SmuzhiyunCONFIG_SYS_BIG_ENDIAN = 1
11*4882a593Smuzhiyunendif
12*4882a593Smuzhiyun
13*4882a593Smuzhiyunifdef CONFIG_SYS_LITTLE_ENDIAN
14*4882a593SmuzhiyunARC_CROSS_COMPILE := arc-linux-
15*4882a593SmuzhiyunPLATFORM_LDFLAGS += -EL
16*4882a593SmuzhiyunPLATFORM_CPPFLAGS += -mlittle-endian
17*4882a593Smuzhiyunendif
18*4882a593Smuzhiyun
19*4882a593Smuzhiyunifdef CONFIG_SYS_BIG_ENDIAN
20*4882a593SmuzhiyunARC_CROSS_COMPILE := arceb-linux-
21*4882a593SmuzhiyunPLATFORM_LDFLAGS += -EB
22*4882a593SmuzhiyunPLATFORM_CPPFLAGS += -mbig-endian
23*4882a593Smuzhiyunendif
24*4882a593Smuzhiyun
25*4882a593Smuzhiyunifeq ($(CROSS_COMPILE),)
26*4882a593SmuzhiyunCROSS_COMPILE := $(ARC_CROSS_COMPILE)
27*4882a593Smuzhiyunendif
28*4882a593Smuzhiyun
29*4882a593Smuzhiyunifdef CONFIG_ARC_MMU_VER
30*4882a593SmuzhiyunCONFIG_MMU = 1
31*4882a593Smuzhiyunendif
32*4882a593Smuzhiyun
33*4882a593Smuzhiyunifdef CONFIG_CPU_ARC750D
34*4882a593SmuzhiyunPLATFORM_CPPFLAGS += -mcpu=arc700
35*4882a593Smuzhiyunendif
36*4882a593Smuzhiyun
37*4882a593Smuzhiyunifdef CONFIG_CPU_ARC770D
38*4882a593SmuzhiyunPLATFORM_CPPFLAGS += -mcpu=arc700 -mlock -mswape
39*4882a593Smuzhiyunendif
40*4882a593Smuzhiyun
41*4882a593Smuzhiyunifdef CONFIG_CPU_ARCEM6
42*4882a593SmuzhiyunPLATFORM_CPPFLAGS += -mcpu=arcem
43*4882a593Smuzhiyunendif
44*4882a593Smuzhiyun
45*4882a593Smuzhiyunifdef CONFIG_CPU_ARCHS34
46*4882a593SmuzhiyunPLATFORM_CPPFLAGS += -mcpu=archs
47*4882a593Smuzhiyunendif
48*4882a593Smuzhiyun
49*4882a593Smuzhiyunifdef CONFIG_CPU_ARCHS38
50*4882a593SmuzhiyunPLATFORM_CPPFLAGS += -mcpu=archs
51*4882a593Smuzhiyunendif
52*4882a593Smuzhiyun
53*4882a593SmuzhiyunPLATFORM_CPPFLAGS += -ffixed-r25 -D__ARC__ -gdwarf-2
54*4882a593Smuzhiyun
55*4882a593Smuzhiyun# Needed for relocation
56*4882a593SmuzhiyunLDFLAGS_FINAL += -pie
57*4882a593Smuzhiyun
58*4882a593Smuzhiyun# Load address for standalone apps
59*4882a593SmuzhiyunCONFIG_STANDALONE_LOAD_ADDR ?= 0x82000000
60