blob: 6d646ef999764869edfb95d416a0e005967aec2e [file] [log] [blame]
Masahiro Yamadad3ae6782014-07-30 14:08:14 +09001menu "MIPS architecture"
2 depends on MIPS
3
4config SYS_ARCH
Masahiro Yamadad3ae6782014-07-30 14:08:14 +09005 default "mips"
6
Daniel Schwierzeck99e7af22014-10-26 14:14:07 +01007config SYS_CPU
Paul Burton32464372016-05-16 10:52:11 +01008 default "mips32" if CPU_MIPS32
9 default "mips64" if CPU_MIPS64
Daniel Schwierzeck99e7af22014-10-26 14:14:07 +010010
Masahiro Yamadad3ae6782014-07-30 14:08:14 +090011choice
12 prompt "Target select"
Joe Hershbergerf0699602015-05-12 14:46:23 -050013 optional
Masahiro Yamadad3ae6782014-07-30 14:08:14 +090014
15config TARGET_QEMU_MIPS
16 bool "Support qemu-mips"
Michal Simek84f3dec2018-07-23 15:55:13 +020017 select ROM_EXCEPTION_VECTORS
Daniel Schwierzecka4c242b2014-10-26 14:14:07 +010018 select SUPPORTS_BIG_ENDIAN
Daniel Schwierzeck256034d2014-10-26 14:14:07 +010019 select SUPPORTS_CPU_MIPS32_R1
20 select SUPPORTS_CPU_MIPS32_R2
Daniel Schwierzeck94384d12014-10-26 14:14:07 +010021 select SUPPORTS_CPU_MIPS64_R1
22 select SUPPORTS_CPU_MIPS64_R2
Michal Simek84f3dec2018-07-23 15:55:13 +020023 select SUPPORTS_LITTLE_ENDIAN
Masahiro Yamadad3ae6782014-07-30 14:08:14 +090024
25config TARGET_MALTA
26 bool "Support malta"
Paul Burtona31a3df2016-05-17 07:43:28 +010027 select DM
28 select DM_SERIAL
Paul Burton8d6600b2016-01-29 13:54:52 +000029 select DYNAMIC_IO_PORT_BASE
Paul Burton59a4c8b2016-09-21 11:18:56 +010030 select MIPS_CM
Daniel Schwierzeck2cc9a772018-09-07 19:18:44 +020031 select MIPS_INSERT_BOOT_CONFIG
Michal Simek84f3dec2018-07-23 15:55:13 +020032 select MIPS_L1_CACHE_SHIFT_6
Paul Burton59a4c8b2016-09-21 11:18:56 +010033 select MIPS_L2_CACHE
Paul Burtona31a3df2016-05-17 07:43:28 +010034 select OF_CONTROL
35 select OF_ISA_BUS
Michal Simek84f3dec2018-07-23 15:55:13 +020036 select ROM_EXCEPTION_VECTORS
Daniel Schwierzecka4c242b2014-10-26 14:14:07 +010037 select SUPPORTS_BIG_ENDIAN
Daniel Schwierzeck256034d2014-10-26 14:14:07 +010038 select SUPPORTS_CPU_MIPS32_R1
39 select SUPPORTS_CPU_MIPS32_R2
Paul Burton1c10e0d2016-05-16 10:52:14 +010040 select SUPPORTS_CPU_MIPS32_R6
Paul Burton825cfbd2016-05-26 14:49:36 +010041 select SUPPORTS_CPU_MIPS64_R1
42 select SUPPORTS_CPU_MIPS64_R2
43 select SUPPORTS_CPU_MIPS64_R6
Michal Simek84f3dec2018-07-23 15:55:13 +020044 select SUPPORTS_LITTLE_ENDIAN
Daniel Schwierzeck7dca6862015-01-18 22:00:18 +010045 select SWAP_IO_SPACE
Michal Simek2e7c8192018-07-23 15:55:14 +020046 imply CMD_DM
Masahiro Yamadad3ae6782014-07-30 14:08:14 +090047
48config TARGET_VCT
49 bool "Support vct"
Michal Simek84f3dec2018-07-23 15:55:13 +020050 select ROM_EXCEPTION_VECTORS
Daniel Schwierzecka4c242b2014-10-26 14:14:07 +010051 select SUPPORTS_BIG_ENDIAN
Daniel Schwierzeck256034d2014-10-26 14:14:07 +010052 select SUPPORTS_CPU_MIPS32_R1
53 select SUPPORTS_CPU_MIPS32_R2
Paul Burton6832bdc2015-01-29 01:28:02 +000054 select SYS_MIPS_CACHE_INIT_RAM_LOAD
Masahiro Yamadad3ae6782014-07-30 14:08:14 +090055
Wills Wang833a1a82016-03-16 16:59:52 +080056config ARCH_ATH79
57 bool "Support QCA/Atheros ath79"
Wills Wang833a1a82016-03-16 16:59:52 +080058 select DM
Michal Simek84f3dec2018-07-23 15:55:13 +020059 select OF_CONTROL
Michal Simek2e7c8192018-07-23 15:55:14 +020060 imply CMD_DM
Wills Wang833a1a82016-03-16 16:59:52 +080061
Álvaro Fernández Rojas98a97a82017-04-25 00:39:20 +020062config ARCH_BMIPS
63 bool "Support BMIPS SoCs"
Álvaro Fernández Rojas98a97a82017-04-25 00:39:20 +020064 select CLK
65 select CPU
Michal Simek84f3dec2018-07-23 15:55:13 +020066 select DM
67 select OF_CONTROL
Álvaro Fernández Rojas98a97a82017-04-25 00:39:20 +020068 select RAM
69 select SYSRESET
Michal Simek2e7c8192018-07-23 15:55:14 +020070 imply CMD_DM
Álvaro Fernández Rojas98a97a82017-04-25 00:39:20 +020071
Stefan Roese65da15e2018-09-05 15:12:35 +020072config ARCH_MT7620
73 bool "Support MT7620/7688 SoCs"
74 imply CMD_DM
75 select DISPLAY_CPUINFO
76 select DM
77 select DM_SERIAL
78 imply DM_SPI
79 imply DM_SPI_FLASH
80 select MIPS_TUNE_24KC
81 select OF_CONTROL
82 select ROM_EXCEPTION_VECTORS
83 select SUPPORTS_CPU_MIPS32_R1
84 select SUPPORTS_CPU_MIPS32_R2
85 select SUPPORTS_LITTLE_ENDIAN
Stefan Roese845e0fd2018-08-16 15:27:32 +020086 select SYSRESET
Stefan Roese65da15e2018-09-05 15:12:35 +020087
Purna Chandra Mandal825b3212016-01-28 15:30:10 +053088config MACH_PIC32
89 bool "Support Microchip PIC32"
Purna Chandra Mandal825b3212016-01-28 15:30:10 +053090 select DM
Michal Simek84f3dec2018-07-23 15:55:13 +020091 select OF_CONTROL
Michal Simek2e7c8192018-07-23 15:55:14 +020092 imply CMD_DM
Purna Chandra Mandal825b3212016-01-28 15:30:10 +053093
Paul Burtonf5de32a2016-09-08 07:47:39 +010094config TARGET_BOSTON
95 bool "Support Boston"
96 select DM
97 select DM_SERIAL
Paul Burtonf5de32a2016-09-08 07:47:39 +010098 select MIPS_CM
99 select MIPS_L1_CACHE_SHIFT_6
100 select MIPS_L2_CACHE
Paul Burtona315bcd2017-04-30 21:22:42 +0200101 select OF_BOARD_SETUP
Michal Simek84f3dec2018-07-23 15:55:13 +0200102 select OF_CONTROL
103 select ROM_EXCEPTION_VECTORS
Paul Burtonf5de32a2016-09-08 07:47:39 +0100104 select SUPPORTS_BIG_ENDIAN
Paul Burtonf5de32a2016-09-08 07:47:39 +0100105 select SUPPORTS_CPU_MIPS32_R1
106 select SUPPORTS_CPU_MIPS32_R2
107 select SUPPORTS_CPU_MIPS32_R6
108 select SUPPORTS_CPU_MIPS64_R1
109 select SUPPORTS_CPU_MIPS64_R2
110 select SUPPORTS_CPU_MIPS64_R6
Michal Simek84f3dec2018-07-23 15:55:13 +0200111 select SUPPORTS_LITTLE_ENDIAN
Michal Simek2e7c8192018-07-23 15:55:14 +0200112 imply CMD_DM
Paul Burtonf5de32a2016-09-08 07:47:39 +0100113
Zubair Lutfullah Kakakhel1d153b32016-07-29 15:11:20 +0100114config TARGET_XILFPGA
115 bool "Support Imagination Xilfpga"
Zubair Lutfullah Kakakhel1d153b32016-07-29 15:11:20 +0100116 select DM
Zubair Lutfullah Kakakhel1d153b32016-07-29 15:11:20 +0100117 select DM_ETH
Michal Simek84f3dec2018-07-23 15:55:13 +0200118 select DM_GPIO
119 select DM_SERIAL
Zubair Lutfullah Kakakhel1d153b32016-07-29 15:11:20 +0100120 select MIPS_L1_CACHE_SHIFT_4
Michal Simek84f3dec2018-07-23 15:55:13 +0200121 select OF_CONTROL
Daniel Schwierzeck754cd052016-02-14 18:52:57 +0100122 select ROM_EXCEPTION_VECTORS
Michal Simek84f3dec2018-07-23 15:55:13 +0200123 select SUPPORTS_CPU_MIPS32_R1
124 select SUPPORTS_CPU_MIPS32_R2
125 select SUPPORTS_LITTLE_ENDIAN
Michal Simek2e7c8192018-07-23 15:55:14 +0200126 imply CMD_DM
Zubair Lutfullah Kakakhel1d153b32016-07-29 15:11:20 +0100127 help
128 This supports IMGTEC MIPSfpga platform
129
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900130endchoice
131
Paul Burtonf5de32a2016-09-08 07:47:39 +0100132source "board/imgtec/boston/Kconfig"
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900133source "board/imgtec/malta/Kconfig"
Zubair Lutfullah Kakakhel1d153b32016-07-29 15:11:20 +0100134source "board/imgtec/xilfpga/Kconfig"
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900135source "board/micronas/vct/Kconfig"
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900136source "board/qemu-mips/Kconfig"
Wills Wang833a1a82016-03-16 16:59:52 +0800137source "arch/mips/mach-ath79/Kconfig"
Álvaro Fernández Rojas98a97a82017-04-25 00:39:20 +0200138source "arch/mips/mach-bmips/Kconfig"
Purna Chandra Mandal825b3212016-01-28 15:30:10 +0530139source "arch/mips/mach-pic32/Kconfig"
Stefan Roese65da15e2018-09-05 15:12:35 +0200140source "arch/mips/mach-mt7620/Kconfig"
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900141
Daniel Schwierzecka4c242b2014-10-26 14:14:07 +0100142if MIPS
143
144choice
145 prompt "Endianness selection"
146 help
147 Some MIPS boards can be configured for either little or big endian
148 byte order. These modes require different U-Boot images. In general there
149 is one preferred byteorder for a particular system but some systems are
150 just as commonly used in the one or the other endianness.
151
152config SYS_BIG_ENDIAN
153 bool "Big endian"
154 depends on SUPPORTS_BIG_ENDIAN
155
156config SYS_LITTLE_ENDIAN
157 bool "Little endian"
158 depends on SUPPORTS_LITTLE_ENDIAN
159
160endchoice
161
Daniel Schwierzeck256034d2014-10-26 14:14:07 +0100162choice
163 prompt "CPU selection"
164 default CPU_MIPS32_R2
165
166config CPU_MIPS32_R1
167 bool "MIPS32 Release 1"
168 depends on SUPPORTS_CPU_MIPS32_R1
169 select 32BIT
170 help
Paul Burton55e29dd2016-05-16 10:52:12 +0100171 Choose this option to build an U-Boot for release 1 through 5 of the
Daniel Schwierzeck256034d2014-10-26 14:14:07 +0100172 MIPS32 architecture.
173
174config CPU_MIPS32_R2
175 bool "MIPS32 Release 2"
176 depends on SUPPORTS_CPU_MIPS32_R2
177 select 32BIT
178 help
Paul Burton55e29dd2016-05-16 10:52:12 +0100179 Choose this option to build an U-Boot for release 2 through 5 of the
Daniel Schwierzeck256034d2014-10-26 14:14:07 +0100180 MIPS32 architecture.
181
Paul Burton55e29dd2016-05-16 10:52:12 +0100182config CPU_MIPS32_R6
183 bool "MIPS32 Release 6"
184 depends on SUPPORTS_CPU_MIPS32_R6
185 select 32BIT
186 help
187 Choose this option to build an U-Boot for release 6 or later of the
188 MIPS32 architecture.
189
Daniel Schwierzeck256034d2014-10-26 14:14:07 +0100190config CPU_MIPS64_R1
191 bool "MIPS64 Release 1"
192 depends on SUPPORTS_CPU_MIPS64_R1
193 select 64BIT
194 help
Paul Burton55e29dd2016-05-16 10:52:12 +0100195 Choose this option to build a kernel for release 1 through 5 of the
Daniel Schwierzeck256034d2014-10-26 14:14:07 +0100196 MIPS64 architecture.
197
198config CPU_MIPS64_R2
199 bool "MIPS64 Release 2"
200 depends on SUPPORTS_CPU_MIPS64_R2
201 select 64BIT
202 help
Paul Burton55e29dd2016-05-16 10:52:12 +0100203 Choose this option to build a kernel for release 2 through 5 of the
204 MIPS64 architecture.
205
206config CPU_MIPS64_R6
207 bool "MIPS64 Release 6"
208 depends on SUPPORTS_CPU_MIPS64_R6
209 select 64BIT
210 help
211 Choose this option to build a kernel for release 6 or later of the
Daniel Schwierzeck256034d2014-10-26 14:14:07 +0100212 MIPS64 architecture.
213
214endchoice
215
Daniel Schwierzeck754cd052016-02-14 18:52:57 +0100216menu "General setup"
217
218config ROM_EXCEPTION_VECTORS
219 bool "Build U-Boot image with exception vectors"
220 help
221 Enable this to include exception vectors in the U-Boot image. This is
222 required if the U-Boot entry point is equal to the address of the
223 CPU reset exception vector (e.g. U-Boot as ROM loader in Qemu,
224 U-Boot booted from parallel NOR flash).
225 Disable this, if the U-Boot image is booted from DRAM (e.g. by SPL).
226 In that case the image size will be reduced by 0x500 bytes.
227
Paul Burton3d6864a2017-05-12 13:26:11 +0200228config MIPS_CM_BASE
229 hex "MIPS CM GCR Base Address"
230 depends on MIPS_CM
Paul Burtona6ac9652017-04-30 21:22:41 +0200231 default 0x16100000 if TARGET_BOSTON
Paul Burton3d6864a2017-05-12 13:26:11 +0200232 default 0x1fbf8000
233 help
234 The physical base address at which to map the MIPS Coherence Manager
235 Global Configuration Registers (GCRs). This should be set such that
236 the GCRs occupy a region of the physical address space which is
237 otherwise unused, or at minimum that software doesn't need to access.
238
Daniel Schwierzecke3b432d2018-09-07 19:02:05 +0200239config MIPS_CACHE_INDEX_BASE
240 hex "Index base address for cache initialisation"
241 default 0x80000000 if CPU_MIPS32
242 default 0xffffffff80000000 if CPU_MIPS64
243 help
244 This is the base address for a memory block, which is used for
245 initialising the cache lines. This is also the base address of a memory
246 block which is used for loading and filling cache lines when
247 SYS_MIPS_CACHE_INIT_RAM_LOAD is selected.
248 Normally this is CKSEG0. If the MIPS system needs to move this block
249 to some SRAM or ScratchPad RAM, adapt this option accordingly.
250
Daniel Schwierzeck80132862018-11-01 02:02:21 +0100251config MIPS_RELOCATION_TABLE_SIZE
252 hex "Relocation table size"
253 range 0x100 0x10000
254 default "0x8000"
255 ---help---
256 A table of relocation data will be appended to the U-Boot binary
257 and parsed in relocate_code() to fix up all offsets in the relocated
258 U-Boot.
259
260 This option allows the amount of space reserved for the table to be
261 adjusted in a range from 256 up to 64k. The default is 32k and should
262 be ok in most cases. Reduce this value to shrink the size of U-Boot
263 binary.
264
265 The build will fail and a valid size suggested if this is too small.
266
267 If unsure, leave at the default value.
268
Daniel Schwierzeck754cd052016-02-14 18:52:57 +0100269endmenu
270
Daniel Schwierzeckf9749fa2015-01-14 21:44:13 +0100271menu "OS boot interface"
272
273config MIPS_BOOT_CMDLINE_LEGACY
274 bool "Hand over legacy command line to Linux kernel"
275 default y
276 help
277 Enable this option if you want U-Boot to hand over the Yamon-style
278 command line to the kernel. All bootargs will be prepared as argc/argv
279 compatible list. The argument count (argc) is stored in register $a0.
280 The address of the argument list (argv) is stored in register $a1.
281
Daniel Schwierzeckc07dc602015-01-14 21:44:13 +0100282config MIPS_BOOT_ENV_LEGACY
283 bool "Hand over legacy environment to Linux kernel"
284 default y
285 help
286 Enable this option if you want U-Boot to hand over the Yamon-style
287 environment to the kernel. Information like memory size, initrd
288 address and size will be prepared as zero-terminated key/value list.
Robert P. J. Day8c60f922016-05-04 04:47:31 -0400289 The address of the environment is stored in register $a2.
Daniel Schwierzeckc07dc602015-01-14 21:44:13 +0100290
Daniel Schwierzeck8d7ff4d2015-01-14 21:44:13 +0100291config MIPS_BOOT_FDT
Daniel Schwierzeckd1b29d22015-02-22 16:58:30 +0100292 bool "Hand over a flattened device tree to Linux kernel"
Daniel Schwierzeck8d7ff4d2015-01-14 21:44:13 +0100293 default n
294 help
295 Enable this option if you want U-Boot to hand over a flattened
Daniel Schwierzeckd1b29d22015-02-22 16:58:30 +0100296 device tree to the kernel. According to UHI register $a0 will be set
297 to -2 and the FDT address is stored in $a1.
Daniel Schwierzeck8d7ff4d2015-01-14 21:44:13 +0100298
Daniel Schwierzeckf9749fa2015-01-14 21:44:13 +0100299endmenu
300
Daniel Schwierzecka4c242b2014-10-26 14:14:07 +0100301config SUPPORTS_BIG_ENDIAN
302 bool
303
304config SUPPORTS_LITTLE_ENDIAN
305 bool
306
Daniel Schwierzeck256034d2014-10-26 14:14:07 +0100307config SUPPORTS_CPU_MIPS32_R1
308 bool
309
310config SUPPORTS_CPU_MIPS32_R2
311 bool
312
Paul Burton55e29dd2016-05-16 10:52:12 +0100313config SUPPORTS_CPU_MIPS32_R6
314 bool
315
Daniel Schwierzeck256034d2014-10-26 14:14:07 +0100316config SUPPORTS_CPU_MIPS64_R1
317 bool
318
319config SUPPORTS_CPU_MIPS64_R2
320 bool
321
Paul Burton55e29dd2016-05-16 10:52:12 +0100322config SUPPORTS_CPU_MIPS64_R6
323 bool
324
Daniel Schwierzeckdfbad0f2015-01-18 21:59:35 +0100325config CPU_MIPS32
326 bool
Paul Burton55e29dd2016-05-16 10:52:12 +0100327 default y if CPU_MIPS32_R1 || CPU_MIPS32_R2 || CPU_MIPS32_R6
Daniel Schwierzeckdfbad0f2015-01-18 21:59:35 +0100328
329config CPU_MIPS64
330 bool
Paul Burton55e29dd2016-05-16 10:52:12 +0100331 default y if CPU_MIPS64_R1 || CPU_MIPS64_R2 || CPU_MIPS64_R6
Daniel Schwierzeckdfbad0f2015-01-18 21:59:35 +0100332
Daniel Schwierzeckaadd3322015-12-26 19:55:37 +0100333config MIPS_TUNE_4KC
334 bool
335
336config MIPS_TUNE_14KC
337 bool
338
339config MIPS_TUNE_24KC
340 bool
341
Daniel Schwierzeckc7661d52016-05-27 15:39:39 +0200342config MIPS_TUNE_34KC
343 bool
344
Marek Vasuta9c6e8b2016-05-06 20:10:33 +0200345config MIPS_TUNE_74KC
346 bool
347
Daniel Schwierzeck256034d2014-10-26 14:14:07 +0100348config 32BIT
349 bool
350
351config 64BIT
352 bool
353
Daniel Schwierzeck7dca6862015-01-18 22:00:18 +0100354config SWAP_IO_SPACE
355 bool
356
Paul Burton6832bdc2015-01-29 01:28:02 +0000357config SYS_MIPS_CACHE_INIT_RAM_LOAD
358 bool
359
Daniel Schwierzeck41dc35e2016-06-04 16:13:21 +0200360config MIPS_INIT_STACK_IN_SRAM
361 bool
362 default n
363 help
364 Select this if the initial stack frame could be setup in SRAM.
365 Normally the initial stack frame is set up in DRAM which is often
366 only available after lowlevel_init. With this option the initial
367 stack frame and the early C environment is set up before
368 lowlevel_init. Thus lowlevel_init does not need to be implemented
369 in assembler.
370
Paul Burton5e511422016-05-27 14:28:04 +0100371config SYS_DCACHE_SIZE
372 int
373 default 0
374 help
375 The total size of the L1 Dcache, if known at compile time.
376
Paul Burton62f13522016-05-27 14:28:05 +0100377config SYS_DCACHE_LINE_SIZE
Paul Burton79e49fd2016-06-09 13:09:52 +0100378 int
Paul Burton62f13522016-05-27 14:28:05 +0100379 default 0
380 help
381 The size of L1 Dcache lines, if known at compile time.
382
Paul Burton5e511422016-05-27 14:28:04 +0100383config SYS_ICACHE_SIZE
384 int
385 default 0
386 help
387 The total size of the L1 ICache, if known at compile time.
388
Paul Burton62f13522016-05-27 14:28:05 +0100389config SYS_ICACHE_LINE_SIZE
Paul Burton5e511422016-05-27 14:28:04 +0100390 int
391 default 0
392 help
Paul Burton62f13522016-05-27 14:28:05 +0100393 The size of L1 Icache lines, if known at compile time.
Paul Burton5e511422016-05-27 14:28:04 +0100394
395config SYS_CACHE_SIZE_AUTO
396 def_bool y if SYS_DCACHE_SIZE = 0 && SYS_ICACHE_SIZE = 0 && \
Paul Burton62f13522016-05-27 14:28:05 +0100397 SYS_DCACHE_LINE_SIZE = 0 && SYS_ICACHE_LINE_SIZE = 0
Paul Burton5e511422016-05-27 14:28:04 +0100398 help
399 Select this (or let it be auto-selected by not defining any cache
400 sizes) in order to allow U-Boot to automatically detect the sizes
401 of caches at runtime. This has a small cost in code size & runtime
402 so if you know the cache configuration for your system at compile
403 time it would be beneficial to configure it.
404
Daniel Schwierzeck02ca55e2016-01-09 17:32:50 +0100405config MIPS_L1_CACHE_SHIFT_4
406 bool
407
408config MIPS_L1_CACHE_SHIFT_5
409 bool
410
411config MIPS_L1_CACHE_SHIFT_6
412 bool
413
414config MIPS_L1_CACHE_SHIFT_7
415 bool
416
417config MIPS_L1_CACHE_SHIFT
418 int
419 default "7" if MIPS_L1_CACHE_SHIFT_7
420 default "6" if MIPS_L1_CACHE_SHIFT_6
421 default "5" if MIPS_L1_CACHE_SHIFT_5
422 default "4" if MIPS_L1_CACHE_SHIFT_4
423 default "5"
424
Paul Burton81560782016-09-21 11:18:54 +0100425config MIPS_L2_CACHE
426 bool
427 help
428 Select this if your system includes an L2 cache and you want U-Boot
429 to initialise & maintain it.
430
Paul Burton8d6600b2016-01-29 13:54:52 +0000431config DYNAMIC_IO_PORT_BASE
432 bool
433
Paul Burton79ac1742016-09-21 11:18:53 +0100434config MIPS_CM
435 bool
436 help
437 Select this if your system contains a MIPS Coherence Manager and you
438 wish U-Boot to configure it or make use of it to retrieve system
439 information such as cache configuration.
440
Daniel Schwierzeck2cc9a772018-09-07 19:18:44 +0200441config MIPS_INSERT_BOOT_CONFIG
442 bool
443 default n
444 help
445 Enable this to insert some board-specific boot configuration in
446 the U-Boot binary at offset 0x10.
447
448config MIPS_BOOT_CONFIG_WORD0
449 hex
450 depends on MIPS_INSERT_BOOT_CONFIG
451 default 0x420 if TARGET_MALTA
452 default 0x0
453 help
454 Value which is inserted as boot config word 0.
455
456config MIPS_BOOT_CONFIG_WORD1
457 hex
458 depends on MIPS_INSERT_BOOT_CONFIG
459 default 0x0
460 help
461 Value which is inserted as boot config word 1.
462
Daniel Schwierzecka4c242b2014-10-26 14:14:07 +0100463endif
464
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900465endmenu