~pmdj/ubuntu/trusty/qemu/2.9+applesmc+fadtv3

« back to all changes in this revision

Viewing changes to roms/u-boot/arch/blackfin/config.mk

  • Committer: Phil Dennis-Jordan
  • Date: 2017-07-21 08:03:43 UTC
  • mfrom: (1.1.1)
  • Revision ID: phil@philjordan.eu-20170721080343-2yr2vdj7713czahv
New upstream release 2.9.0.

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
#
 
2
# (C) Copyright 2000-2002
 
3
# Wolfgang Denk, DENX Software Engineering, wd@denx.de.
 
4
#
 
5
# SPDX-License-Identifier:      GPL-2.0+
 
6
#
 
7
 
 
8
ifeq ($(CROSS_COMPILE),)
 
9
CROSS_COMPILE := bfin-uclinux-
 
10
endif
 
11
 
 
12
CONFIG_STANDALONE_LOAD_ADDR ?= 0x1000 -m elf32bfin
 
13
 
 
14
ifeq ($(CONFIG_BFIN_CPU),)
 
15
CONFIG_BFIN_CPU := \
 
16
        $(shell awk '$$2 == "CONFIG_BFIN_CPU" { print $$3 }' \
 
17
                $(srctree)/include/configs/$(BOARD).h)
 
18
else
 
19
CONFIG_BFIN_CPU := $(strip $(CONFIG_BFIN_CPU:"%"=%))
 
20
endif
 
21
CONFIG_BFIN_BOOT_MODE := $(strip $(CONFIG_BFIN_BOOT_MODE:"%"=%))
 
22
 
 
23
PLATFORM_RELFLAGS += -ffixed-P3 -fomit-frame-pointer -mno-fdpic
 
24
PLATFORM_CPPFLAGS += -DCONFIG_BLACKFIN
 
25
 
 
26
LDFLAGS_FINAL += --gc-sections
 
27
LDFLAGS += -m elf32bfin
 
28
PLATFORM_RELFLAGS += -ffunction-sections -fdata-sections
 
29
 
 
30
PLATFORM_RELFLAGS += -mcpu=$(CONFIG_BFIN_CPU)
 
31
 
 
32
ifneq ($(CONFIG_BFIN_BOOT_MODE),BFIN_BOOT_BYPASS)
 
33
ALL-y += u-boot.ldr
 
34
endif
 
35
ifeq ($(CONFIG_ENV_IS_EMBEDDED_IN_LDR),y)
 
36
CREATE_LDR_ENV = tools/envcrc --binary > env-ldr.o
 
37
HOSTCFLAGS_NOPED_ADSP := \
 
38
        $(shell $(CPP) -dD - -mcpu=$(CONFIG_BFIN_CPU) </dev/null \
 
39
                | awk '$$2 ~ /ADSP/ { print "-D" $$2 }')
 
40
HOSTCFLAGS_NOPED += $(HOSTCFLAGS_NOPED_ADSP)
 
41
else
 
42
CREATE_LDR_ENV =
 
43
endif
 
44
 
 
45
SYM_PREFIX = _
 
46
export SYM_PREFIX
 
47
 
 
48
LDR_FLAGS-y :=
 
49
LDR_FLAGS-$(CONFIG_BFIN_BOOTROM_USES_EVT1) += -J
 
50
 
 
51
LDR_FLAGS += --bmode $(subst BFIN_BOOT_,,$(CONFIG_BFIN_BOOT_MODE))
 
52
LDR_FLAGS += --use-vmas
 
53
LDR_FLAGS += --initcode $(CPUDIR)/initcode.o
 
54
ifneq ($(CONFIG_BFIN_BOOT_MODE),BFIN_BOOT_UART)
 
55
LDR_FLAGS-$(CONFIG_ENV_IS_EMBEDDED_IN_LDR) += \
 
56
        --punchit $$(($(CONFIG_ENV_OFFSET))):$$(($(CONFIG_ENV_SIZE))):env-ldr.o
 
57
endif
 
58
ifneq (,$(findstring s,$(MAKEFLAGS)))
 
59
LDR_FLAGS += --quiet
 
60
endif
 
61
 
 
62
LDR_FLAGS += $(LDR_FLAGS-y)
 
63
 
 
64
# Set some default LDR flags based on boot mode.
 
65
LDR_FLAGS += $(LDR_FLAGS-$(CONFIG_BFIN_BOOT_MODE))
 
66
 
 
67
ifneq ($(CONFIG_SYS_TEXT_BASE),)
 
68
$(error do not set CONFIG_SYS_TEXT_BASE for Blackfin boards)
 
69
endif