53 lines
		
	
	
		
			1.0 KiB
		
	
	
	
		
			Makefile
		
	
	
	
	
	
			
		
		
	
	
			53 lines
		
	
	
		
			1.0 KiB
		
	
	
	
		
			Makefile
		
	
	
	
	
	
# SPDX-License-Identifier: GPL-2.0+
 | 
						|
#
 | 
						|
# Copyright (C) 2013-2014 Synopsys, Inc. All rights reserved.
 | 
						|
 | 
						|
ifndef CONFIG_CPU_BIG_ENDIAN
 | 
						|
CONFIG_SYS_LITTLE_ENDIAN = 1
 | 
						|
else
 | 
						|
CONFIG_SYS_BIG_ENDIAN = 1
 | 
						|
endif
 | 
						|
 | 
						|
ifdef CONFIG_SYS_LITTLE_ENDIAN
 | 
						|
PLATFORM_LDFLAGS += -EL
 | 
						|
PLATFORM_CPPFLAGS += -mlittle-endian
 | 
						|
endif
 | 
						|
 | 
						|
ifdef CONFIG_SYS_BIG_ENDIAN
 | 
						|
PLATFORM_LDFLAGS += -EB
 | 
						|
PLATFORM_CPPFLAGS += -mbig-endian
 | 
						|
endif
 | 
						|
 | 
						|
ifdef CONFIG_ARC_MMU_VER
 | 
						|
CONFIG_MMU = 1
 | 
						|
endif
 | 
						|
 | 
						|
ifdef CONFIG_CPU_ARC750D
 | 
						|
PLATFORM_CPPFLAGS += -mcpu=arc700
 | 
						|
endif
 | 
						|
 | 
						|
ifdef CONFIG_CPU_ARC770D
 | 
						|
PLATFORM_CPPFLAGS += -mcpu=arc700 -mlock -mswape
 | 
						|
endif
 | 
						|
 | 
						|
ifdef CONFIG_CPU_ARCEM6
 | 
						|
PLATFORM_CPPFLAGS += -mcpu=arcem
 | 
						|
endif
 | 
						|
 | 
						|
ifdef CONFIG_CPU_ARCHS34
 | 
						|
PLATFORM_CPPFLAGS += -mcpu=archs
 | 
						|
endif
 | 
						|
 | 
						|
ifdef CONFIG_CPU_ARCHS38
 | 
						|
PLATFORM_CPPFLAGS += -mcpu=archs
 | 
						|
endif
 | 
						|
 | 
						|
PLATFORM_CPPFLAGS += -ffixed-r25 -D__ARC__ -gdwarf-2 -mno-sdata
 | 
						|
PLATFORM_RELFLAGS += -ffunction-sections -fdata-sections -fno-common
 | 
						|
 | 
						|
# Needed for relocation
 | 
						|
LDFLAGS_FINAL += -pie --gc-sections
 | 
						|
 | 
						|
# Load address for standalone apps
 | 
						|
CONFIG_STANDALONE_LOAD_ADDR ?= 0x82000000
 |