forked from openshwprojects/OpenXR809
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathconfig.mk
executable file
·148 lines (113 loc) · 3.65 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
146
147
148
#
# global config options
#
# ----------------------------------------------------------------------------
# config options
# ----------------------------------------------------------------------------
# chip and cpu
__CONFIG_CHIP_TYPE ?= xr809
__CONFIG_CPU_CM4F ?= y
ifeq ($(__CONFIG_CHIP_TYPE), xr809)
__CONFIG_CHIP_XR871 := y
__CONFIG_CHIP_SERIES_XR32 := n
endif
ifeq ($(__CONFIG_CHIP_TYPE), xr871)
__CONFIG_CHIP_XR871 := y
__CONFIG_CHIP_SERIES_XR32 := n
endif
ifeq ($(__CONFIG_CHIP_TYPE), xr32)
__CONFIG_CHIP_XR871 := y
__CONFIG_CHIP_SERIES_XR32 := y
endif
# arch and core
__CONFIG_ARCH_DUAL_CORE ?= y
__CONFIG_ARCH_APP_CORE ?= y
__CONFIG_ARCH_NET_CORE ?= n
# redefine int32_t to signed int, but not signed long
__CONFIG_LIBC_REDEFINE_GCC_INT32_TYPE ?= y
# support printf float variables
__CONFIG_LIBC_PRINTF_FLOAT ?= y
# support scanf float variables
__CONFIG_LIBC_SCANF_FLOAT ?= y
# wrap standard input/output/error functions
__CONFIG_LIBC_WRAP_STDIO ?= y
# heap managed by stdlib
__CONFIG_MALLOC_USE_STDLIB ?= y
# trace heap memory usage and error when using malloc, free, etc.
__CONFIG_MALLOC_TRACE ?= n
# os
__CONFIG_OS_FREERTOS ?= y
# lwIP
# - y: lwIP 1.4.1, support IPv4 stack only
# - n: lwIP 2.x.x, support dual IPv4/IPv6 stack
__CONFIG_LWIP_V1 ?= y
# mbuf implementation mode
# - mode 0: continuous memory allocated from net core
# - mode 1: continuous memory (lwip pbuf) allocated from app core
__CONFIG_MBUF_IMPL_MODE ?= 0
# link function level's text/rodata/data to ".xip" section
__CONFIG_XIP_SECTION_FUNC_LEVEL ?= n
# bin compression
__CONFIG_BIN_COMPRESS ?= n
# enable/disable bootloader, y to enable bootloader and disable some features
__CONFIG_BOOTLOADER ?= n
# ----------------------------------------------------------------------------
# config symbols
# ----------------------------------------------------------------------------
CONFIG_SYMBOLS =
ifeq ($(__CONFIG_CHIP_XR871), y)
CONFIG_SYMBOLS += -D__CONFIG_CHIP_XR871
endif
ifeq ($(__CONFIG_CHIP_SERIES_XR32), y)
CONFIG_SYMBOLS += -D__CONFIG_CHIP_SERIES_XR32
endif
ifeq ($(__CONFIG_CPU_CM4F), y)
CONFIG_SYMBOLS += -D__CONFIG_CPU_CM4F
endif
ifeq ($(__CONFIG_ARCH_DUAL_CORE), y)
CONFIG_SYMBOLS += -D__CONFIG_ARCH_DUAL_CORE
endif
ifeq ($(__CONFIG_ARCH_APP_CORE), y)
CONFIG_SYMBOLS += -D__CONFIG_ARCH_APP_CORE
endif
ifeq ($(__CONFIG_ARCH_NET_CORE), y)
CONFIG_SYMBOLS += -D__CONFIG_ARCH_NET_CORE
endif
ifeq ($(__CONFIG_LIBC_REDEFINE_GCC_INT32_TYPE), y)
CONFIG_SYMBOLS += -D__CONFIG_LIBC_REDEFINE_GCC_INT32_TYPE
endif
ifeq ($(__CONFIG_LIBC_PRINTF_FLOAT), y)
CONFIG_SYMBOLS += -D__CONFIG_LIBC_PRINTF_FLOAT
endif
ifeq ($(__CONFIG_LIBC_SCANF_FLOAT), y)
CONFIG_SYMBOLS += -D__CONFIG_LIBC_SCANF_FLOAT
endif
ifeq ($(__CONFIG_LIBC_WRAP_STDIO), y)
CONFIG_SYMBOLS += -D__CONFIG_LIBC_WRAP_STDIO
endif
ifeq ($(__CONFIG_MALLOC_USE_STDLIB), y)
CONFIG_SYMBOLS += -D__CONFIG_MALLOC_USE_STDLIB
endif
ifeq ($(__CONFIG_MALLOC_TRACE), y)
CONFIG_SYMBOLS += -D__CONFIG_MALLOC_TRACE
endif
ifeq ($(__CONFIG_OS_FREERTOS), y)
CONFIG_SYMBOLS += -D__CONFIG_OS_FREERTOS
endif
ifeq ($(__CONFIG_LWIP_V1), y)
CONFIG_SYMBOLS += -D__CONFIG_LWIP_V1
endif
CONFIG_SYMBOLS += -D__CONFIG_MBUF_IMPL_MODE=$(__CONFIG_MBUF_IMPL_MODE)
ifeq ($(__CONFIG_XIP_SECTION_FUNC_LEVEL), y)
CONFIG_SYMBOLS += -D__CONFIG_XIP_SECTION_FUNC_LEVEL
endif
ifeq ($(__CONFIG_BIN_COMPRESS), y)
CONFIG_SYMBOLS += -D__CONFIG_BIN_COMPRESS
endif
ifeq ($(__CONFIG_BOOTLOADER), y)
CONFIG_SYMBOLS += -D__CONFIG_BOOTLOADER
endif
# ----------------------------------------------------------------------------
# config chip name
# ----------------------------------------------------------------------------
CONFIG_CHIP_NAME := $(__CONFIG_CHIP_TYPE)