blob: e9228809f067884cc1981fc9b3676712225514e2 (
plain)
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
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
|
#
# OMAP Architecture specific features
#
# (C) Copyright 2008
# Texas Instruments, <www.ti.com>
# Nishanth Menon <x0nishan@ti.com>
#
# This program is free software; you can redistribute it and/or
# modify it under the terms of the GNU General Public License as
# published by the Free Software Foundation; either version 2 of
# the License, or (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
menu "OMAP Features"
depends on ARCH_OMAP
config MACH_OMAP
bool
config ARCH_OMAP3
bool
select CPU_V7
select GENERIC_GPIO
select CLOCKSOURCE_TI_32K
help
Say Y here if you are using Texas Instrument's OMAP343x based platform
config ARCH_OMAP4
bool
select CPU_V7
select GENERIC_GPIO
select CLOCKSOURCE_TI_32K
help
Say Y here if you are using Texas Instrument's OMAP4 based platform
config ARCH_AM33XX
bool
select CPU_V7
select GENERIC_GPIO
select OFTREE
select CLOCKSOURCE_TI_DM
select ARM_USE_COMPRESSED_DTB
help
Say Y here if you are using Texas Instrument's AM33xx based platform
config ARCH_AM35XX
bool
select ARCH_OMAP3
help
Say Y here if you are using Texas Instrument's AM35XX based platform
config OMAP_GPMC
prompt "Support for GPMC configuration"
bool
default y
help
Enable this if you use Texas Instrument's General purpose Memory
Controller(GPMC). GPMC allows you to configure devices such as NOR,
NAND, OneNAND etc.
config OMAP_BUILD_IFT
prompt "build ift binary (MLO)"
bool
help
Say Y here if you want to build an MLO binary. On TI SoCs, this
binary is loaded to SRAM. It is responsible for initializing
the SDRAM and possibly chainloading a full-featured barebox.
config OMAP_BUILD_SPI
prompt "build SPI binary"
bool
help
Say Y here if you want to build an barebox.spi image as used
on the AM35xx chips when booting from SPI NOR flash.
config BAREBOX_UPDATE_AM33XX_SPI_NOR_MLO
prompt "barebox update SPI NOR MLO handler"
bool
depends on BAREBOX_UPDATE
help
Say Y for barebox update SPI NOR MLO handler.
AM35xx, AM33xx chips use big endian MLO for SPI NOR flash.
config BAREBOX_UPDATE_AM33XX_NAND
prompt "barebox update NAND handler"
bool
depends on BAREBOX_UPDATE
help
Say Y for barebox update NAND handler. This update handler updates
4 default NAND xload slots with a single command.
The Handler also checks if the given image has a valid CH header.
This also includes a handler for updating the regular barebox binary
in NAND.
config BAREBOX_UPDATE_AM33XX_EMMC
prompt "barebox update eMMC handler"
bool
depends on BAREBOX_UPDATE
help
Say Y for barebox update eMMC handler.
config ARCH_TEXT_BASE
hex
default 0x80e80000 if MACH_OMAP343xSDP
default 0x80e80000 if MACH_BEAGLE
config AM33XX_NET_BOOT
bool "enable AM335x network boot"
select ENVIRONMENT_VARIABLES
select NET_DHCP
select FS_RAMFS
select FS_TFTP
select DRIVER_NET_CPSW
default n
depends on ARCH_AM33XX && NET
config OMAP4_USBBOOT
bool "enable booting from USB"
default n
depends on ARCH_OMAP4 && !MMU
help
Say Y here if you want to be able to boot an OMAP4 cpu from USB.
You need the utility program omap4_usbboot to boot from USB.
Please read omap4_usb_booting.txt for more information.
config OMAP3_USBBOOT
bool "enable booting from USB"
depends on ARCH_OMAP3
help
Say Y here if you want to be able to boot the 2nd stage via USB. This
works by transferring the 2nd stage image using the MUSB controller
which is already initialized by the ROM code. Use the omap3-usb-loader
tool selectable below to upload images.
config OMAP_SERIALBOOT
bool "enable booting from serial"
select XYMODEM
select FS_RAMFS
depends on ARCH_AM33XX && SHELL_NONE
depends on !CONSOLE_NONE
help
Say Y here if you want to load the 2nd stage barebox.bin with
xmodem after booting from serial line.
config OMAP_MULTI_BOARDS
bool "Allow multiple boards to be selected"
select HAVE_PBL_MULTI_IMAGES
if OMAP_MULTI_BOARDS
config MACH_AFI_GF
bool "af inventions GF"
select ARCH_AM33XX
help
Say Y here if you are using afis GF
config MACH_BEAGLE
bool "Texas Instrument's Beagle Board"
select ARCH_OMAP3
help
Say Y here if you are using Beagle Board
config MACH_BEAGLEBONE
bool "Texas Instrument's Beagle Bone"
select ARCH_AM33XX
help
Say Y here if you are using Beagle Bone
config MACH_PHYTEC_SOM_AM335X
bool "Phytec AM335X SOMs"
select ARCH_AM33XX
help
Say Y here if you are using a am335x based Phytecs SOM
config MACH_VSCOM_BALTOS
bool "VScom Baltos Devices"
select ARCH_AM33XX
help
Say Y here if you are using a am335x based VScom Baltos devices
config MACH_WAGO_PFC_AM35XX
bool "Wago PFC200 Fieldbus Controller"
select ARCH_AM35XX
select HAVE_PBL_MULTI_IMAGES
select HAVE_CONFIGURABLE_MEMORY_LAYOUT
help
Say Y here if you are using a the AM3505 based PFC200 controller
endif
source "arch/arm/boards/phytec-som-am335x/Kconfig"
choice
prompt "Select OMAP board"
depends on !OMAP_MULTI_BOARDS
config MACH_OMAP343xSDP
bool "Texas Instrument's SDP343x"
select ARCH_OMAP3
help
Say Y here if you are using SDP343x platform
config MACH_OMAP3EVM
bool "Texas Instrument's OMAP3 EVM"
select ARCH_OMAP3
help
Say Y here if you are using OMAP3EVM
config MACH_PANDA
bool "Texas Instrument's Panda Board"
select ARCH_OMAP4
help
Say Y here if you are using OMAP4 Panda board
config MACH_ARCHOSG9
bool "Archos G9 tablets"
select ARCH_OMAP4
help
Say Y here if you are using OMAP4-based Archos G9 tablet
config MACH_PCM049
bool "Phytec phyCORE pcm049"
select ARCH_OMAP4
help
Say Y here if you are using Phytecs phyCORE pcm049 board
based on OMAP4
config MACH_PCAAL1
bool "Phytec phyCARD-A-L1"
select ARCH_OMAP3
help
Say Y here if you are using a phyCARD-A-L1 PCA-A-L1
config MACH_PCAAXL2
bool "Phytec phyCARD XL2"
select ARCH_OMAP4
help
Say Y here if you are using a phyCARD-A-XL1 PCA-A-XL1
endchoice
if ARCH_OMAP
choice
prompt "Select UART"
default OMAP_UART3
depends on MACH_OMAP3EVM
config OMAP_UART1
bool "Use UART1"
depends on ARCH_OMAP
help
Say Y here if you would like to use UART1 as console.
config OMAP_UART3
bool "Use UART3"
depends on ARCH_OMAP
help
Say Y here if you would like to use UART3 as console.
endchoice
endif
if MACH_PCM049
choice
prompt "Select DDR2-RAM Size"
config 512MB_DDR2RAM
bool "512MB"
config 1024MB_DDR2RAM
bool "1024MB"
endchoice
endif
config MACH_OMAP_ADVANCED_MUX
bool "Enable advanced pin muxing"
depends on MACH_OMAP343xSDP
default n
help
Say Y here if you would like to have complete pin muxing to be
done at boot time
endmenu
|