-
Notifications
You must be signed in to change notification settings - Fork 0
/
config.mk
145 lines (113 loc) · 3.01 KB
/
config.mk
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
#
# (C) Copyright 2000-2013
# Wolfgang Denk, DENX Software Engineering, [email protected].
#
# SPDX-License-Identifier: GPL-2.0+
#
#########################################################################
# clean the slate ...
PLATFORM_RELFLAGS =
PLATFORM_CPPFLAGS =
PLATFORM_LDFLAGS =
#########################################################################
# Some architecture config.mk files need to know what CPUDIR is set to,
# so calculate CPUDIR before including ARCH/SOC/CPU config.mk files.
# Check if arch/$ARCH/cpu/$CPU exists, otherwise assume arch/$ARCH/cpu contains
# CPU-specific code.
CPUDIR=arch/$(ARCH)/cpu/$(CPU)
ifneq ($(SRCTREE)/$(CPUDIR),$(wildcard $(SRCTREE)/$(CPUDIR)))
CPUDIR=arch/$(ARCH)/cpu
endif
sinclude $(TOPDIR)/arch/$(ARCH)/config.mk # include architecture dependend rules
sinclude $(TOPDIR)/$(CPUDIR)/config.mk # include CPU specific rules
ifdef SOC
sinclude $(TOPDIR)/$(CPUDIR)/$(SOC)/config.mk # include SoC specific rules
endif
ifneq ($(BOARD),)
ifdef VENDOR
BOARDDIR = $(VENDOR)/$(BOARD)
else
BOARDDIR = $(BOARD)
endif
endif
ifdef BOARD
sinclude $(TOPDIR)/board/$(BOARDDIR)/config.mk # include board specific rules
endif
#########################################################################
RELFLAGS= $(PLATFORM_RELFLAGS)
OBJCOPYFLAGS += --gap-fill=0xff
CPPFLAGS = $(RELFLAGS)
CPPFLAGS += -pipe $(PLATFORM_CPPFLAGS)
LDFLAGS += $(PLATFORM_LDFLAGS)
LDFLAGS_FINAL += -Bstatic
#MT7623
ifeq ($(PDMA_NEW),y)
CPPFLAGS += -DPDMA_NEW
endif
ifeq ($(RX_SCATTER_GATTER_DMA),y)
CPPFLAGS += -DRX_SCATTER_GATTER_DMA
endif
ifeq ($(CONFIG_USE_GE2),y)
CPPFLAGS += -DCONFIG_USE_GE2
endif
ifeq ($(CONFIG_USE_GE1),y)
CPPFLAGS += -DCONFIG_USE_GE1
endif
ifeq ($(GE_RGMII_INTERNAL_P0_AN),y)
CPPFLAGS += -DGE_RGMII_INTERNAL_P0_AN
endif
ifeq ($(GE_RGMII_INTERNAL_P4_AN),y)
CPPFLAGS += -DGE_RGMII_INTERNAL_P4_AN
endif
ifeq ($(GE_MII_FORCE_100),y)
CPPFLAGS += -DGE_MII_FORCE_100
endif
ifeq ($(GE_RVMII_FORCE_100),y)
CPPFLAGS += -DGE_RVMII_FORCE_100
endif
ifeq ($(GE_MII_AN),y)
CPPFLAGS += -DGE_MII_AN
endif
ifeq ($(GE_RGMII_FORCE_1000),y)
CPPFLAGS += -DGE_RGMII_FORCE_1000
endif
ifeq ($(GE_RGMII_AN),y)
CPPFLAGS += -DGE_RGMII_AN
endif
ifeq ($(CONFIG_GE1_TRGMII_FORCE_2600),y)
CPPFLAGS += -DCONFIG_GE1_TRGMII_FORCE_2600
endif
ifeq ($(CONFIG_GE1_SGMII_FORCE_2500),y)
CPPFLAGS += -DCONFIG_GE1_SGMII_FORCE_2500
endif
ifeq ($(CONFIG_GE1_ESW),y)
CPPFLAGS += -DCONFIG_GE1_ESW
endif
ifeq ($(MAC_TO_GIGAPHY_MODE),y)
CPPFLAGS += -DMAC_TO_GIGAPHY_MODE
endif
ifdef MAC_TO_GIGAPHY_MODE_ADDR
CPPFLAGS += -DMAC_TO_GIGAPHY_MODE_ADDR=$(MAC_TO_GIGAPHY_MODE_ADDR)
endif
ifeq ($(FW_UPGRADE_BY_USB),y)
CPPFLAGS += -DFW_UPGRADE_BY_USB
endif
ifeq ($(FW_UPGRADE_BY_SDXC),y)
CPPFLAGS += -DFW_UPGRADE_BY_SDXC
endif
ifeq ($(FW_UPGRADE_BY_WEBUI),y)
CPPFLAGS += -DFW_UPGRADE_BY_WEBUI
endif
ifeq ($(DUAL_IMAGE_SUPPORT),y)
CPPFLAGS += -DDUAL_IMAGE_SUPPORT
endif
ifeq ($(CONFIG_NORMAL_UBOOT),y)
CPPFLAGS += -DNORMAL_UBOOT
endif
ifeq ($(CONFIG_FACTORY_UBOOT),y)
CPPFLAGS += -DFACTORY_UBOOT
endif
ifeq ($(CONFIG_UIP),y)
CPPFLAGS += -DCONFIG_UIP
endif
CPPFLAGS += $(GPIO_CONFIG)