blob: 1b1b1d7d00319145ad1a76392ab05d36f96ccbf7 [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
Stefan Roese8bbb6bf2018-10-09 08:59:09 +020077 imply DM_ETH
78 imply DM_GPIO
Stefan Roese65da15e2018-09-05 15:12:35 +020079 select DM_SERIAL
80 imply DM_SPI
81 imply DM_SPI_FLASH
Stefan Roese81382b72018-10-09 08:59:10 +020082 select ARCH_MISC_INIT if WATCHDOG
Stefan Roese65da15e2018-09-05 15:12:35 +020083 select MIPS_TUNE_24KC
84 select OF_CONTROL
85 select ROM_EXCEPTION_VECTORS
86 select SUPPORTS_CPU_MIPS32_R1
87 select SUPPORTS_CPU_MIPS32_R2
88 select SUPPORTS_LITTLE_ENDIAN
Stefan Roese845e0fd2018-08-16 15:27:32 +020089 select SYSRESET
Stefan Roese65da15e2018-09-05 15:12:35 +020090
Purna Chandra Mandal825b3212016-01-28 15:30:10 +053091config MACH_PIC32
92 bool "Support Microchip PIC32"
Purna Chandra Mandal825b3212016-01-28 15:30:10 +053093 select DM
Michal Simek84f3dec2018-07-23 15:55:13 +020094 select OF_CONTROL
Michal Simek2e7c8192018-07-23 15:55:14 +020095 imply CMD_DM
Purna Chandra Mandal825b3212016-01-28 15:30:10 +053096
Paul Burtonf5de32a2016-09-08 07:47:39 +010097config TARGET_BOSTON
98 bool "Support Boston"
99 select DM
100 select DM_SERIAL
Paul Burtonf5de32a2016-09-08 07:47:39 +0100101 select MIPS_CM
102 select MIPS_L1_CACHE_SHIFT_6
103 select MIPS_L2_CACHE
Paul Burtona315bcd2017-04-30 21:22:42 +0200104 select OF_BOARD_SETUP
Michal Simek84f3dec2018-07-23 15:55:13 +0200105 select OF_CONTROL
106 select ROM_EXCEPTION_VECTORS
Paul Burtonf5de32a2016-09-08 07:47:39 +0100107 select SUPPORTS_BIG_ENDIAN
Paul Burtonf5de32a2016-09-08 07:47:39 +0100108 select SUPPORTS_CPU_MIPS32_R1
109 select SUPPORTS_CPU_MIPS32_R2
110 select SUPPORTS_CPU_MIPS32_R6
111 select SUPPORTS_CPU_MIPS64_R1
112 select SUPPORTS_CPU_MIPS64_R2
113 select SUPPORTS_CPU_MIPS64_R6
Michal Simek84f3dec2018-07-23 15:55:13 +0200114 select SUPPORTS_LITTLE_ENDIAN
Michal Simek2e7c8192018-07-23 15:55:14 +0200115 imply CMD_DM
Paul Burtonf5de32a2016-09-08 07:47:39 +0100116
Zubair Lutfullah Kakakhel1d153b32016-07-29 15:11:20 +0100117config TARGET_XILFPGA
118 bool "Support Imagination Xilfpga"
Zubair Lutfullah Kakakhel1d153b32016-07-29 15:11:20 +0100119 select DM
Zubair Lutfullah Kakakhel1d153b32016-07-29 15:11:20 +0100120 select DM_ETH
Michal Simek84f3dec2018-07-23 15:55:13 +0200121 select DM_GPIO
122 select DM_SERIAL
Zubair Lutfullah Kakakhel1d153b32016-07-29 15:11:20 +0100123 select MIPS_L1_CACHE_SHIFT_4
Michal Simek84f3dec2018-07-23 15:55:13 +0200124 select OF_CONTROL
Daniel Schwierzeck754cd052016-02-14 18:52:57 +0100125 select ROM_EXCEPTION_VECTORS
Michal Simek84f3dec2018-07-23 15:55:13 +0200126 select SUPPORTS_CPU_MIPS32_R1
127 select SUPPORTS_CPU_MIPS32_R2
128 select SUPPORTS_LITTLE_ENDIAN
Michal Simek2e7c8192018-07-23 15:55:14 +0200129 imply CMD_DM
Zubair Lutfullah Kakakhel1d153b32016-07-29 15:11:20 +0100130 help
131 This supports IMGTEC MIPSfpga platform
132
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900133endchoice
134
Paul Burtonf5de32a2016-09-08 07:47:39 +0100135source "board/imgtec/boston/Kconfig"
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900136source "board/imgtec/malta/Kconfig"
Zubair Lutfullah Kakakhel1d153b32016-07-29 15:11:20 +0100137source "board/imgtec/xilfpga/Kconfig"
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900138source "board/micronas/vct/Kconfig"
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900139source "board/qemu-mips/Kconfig"
Wills Wang833a1a82016-03-16 16:59:52 +0800140source "arch/mips/mach-ath79/Kconfig"
Álvaro Fernández Rojas98a97a82017-04-25 00:39:20 +0200141source "arch/mips/mach-bmips/Kconfig"
Purna Chandra Mandal825b3212016-01-28 15:30:10 +0530142source "arch/mips/mach-pic32/Kconfig"
Stefan Roese65da15e2018-09-05 15:12:35 +0200143source "arch/mips/mach-mt7620/Kconfig"
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900144
Daniel Schwierzecka4c242b2014-10-26 14:14:07 +0100145if MIPS
146
147choice
148 prompt "Endianness selection"
149 help
150 Some MIPS boards can be configured for either little or big endian
151 byte order. These modes require different U-Boot images. In general there
152 is one preferred byteorder for a particular system but some systems are
153 just as commonly used in the one or the other endianness.
154
155config SYS_BIG_ENDIAN
156 bool "Big endian"
157 depends on SUPPORTS_BIG_ENDIAN
158
159config SYS_LITTLE_ENDIAN
160 bool "Little endian"
161 depends on SUPPORTS_LITTLE_ENDIAN
162
163endchoice
164
Daniel Schwierzeck256034d2014-10-26 14:14:07 +0100165choice
166 prompt "CPU selection"
167 default CPU_MIPS32_R2
168
169config CPU_MIPS32_R1
170 bool "MIPS32 Release 1"
171 depends on SUPPORTS_CPU_MIPS32_R1
172 select 32BIT
173 help
Paul Burton55e29dd2016-05-16 10:52:12 +0100174 Choose this option to build an U-Boot for release 1 through 5 of the
Daniel Schwierzeck256034d2014-10-26 14:14:07 +0100175 MIPS32 architecture.
176
177config CPU_MIPS32_R2
178 bool "MIPS32 Release 2"
179 depends on SUPPORTS_CPU_MIPS32_R2
180 select 32BIT
181 help
Paul Burton55e29dd2016-05-16 10:52:12 +0100182 Choose this option to build an U-Boot for release 2 through 5 of the
Daniel Schwierzeck256034d2014-10-26 14:14:07 +0100183 MIPS32 architecture.
184
Paul Burton55e29dd2016-05-16 10:52:12 +0100185config CPU_MIPS32_R6
186 bool "MIPS32 Release 6"
187 depends on SUPPORTS_CPU_MIPS32_R6
188 select 32BIT
189 help
190 Choose this option to build an U-Boot for release 6 or later of the
191 MIPS32 architecture.
192
Daniel Schwierzeck256034d2014-10-26 14:14:07 +0100193config CPU_MIPS64_R1
194 bool "MIPS64 Release 1"
195 depends on SUPPORTS_CPU_MIPS64_R1
196 select 64BIT
197 help
Paul Burton55e29dd2016-05-16 10:52:12 +0100198 Choose this option to build a kernel for release 1 through 5 of the
Daniel Schwierzeck256034d2014-10-26 14:14:07 +0100199 MIPS64 architecture.
200
201config CPU_MIPS64_R2
202 bool "MIPS64 Release 2"
203 depends on SUPPORTS_CPU_MIPS64_R2
204 select 64BIT
205 help
Paul Burton55e29dd2016-05-16 10:52:12 +0100206 Choose this option to build a kernel for release 2 through 5 of the
207 MIPS64 architecture.
208
209config CPU_MIPS64_R6
210 bool "MIPS64 Release 6"
211 depends on SUPPORTS_CPU_MIPS64_R6
212 select 64BIT
213 help
214 Choose this option to build a kernel for release 6 or later of the
Daniel Schwierzeck256034d2014-10-26 14:14:07 +0100215 MIPS64 architecture.
216
217endchoice
218
Daniel Schwierzeck754cd052016-02-14 18:52:57 +0100219menu "General setup"
220
221config ROM_EXCEPTION_VECTORS
222 bool "Build U-Boot image with exception vectors"
223 help
224 Enable this to include exception vectors in the U-Boot image. This is
225 required if the U-Boot entry point is equal to the address of the
226 CPU reset exception vector (e.g. U-Boot as ROM loader in Qemu,
227 U-Boot booted from parallel NOR flash).
228 Disable this, if the U-Boot image is booted from DRAM (e.g. by SPL).
229 In that case the image size will be reduced by 0x500 bytes.
230
Paul Burton3d6864a2017-05-12 13:26:11 +0200231config MIPS_CM_BASE
232 hex "MIPS CM GCR Base Address"
233 depends on MIPS_CM
Paul Burtona6ac9652017-04-30 21:22:41 +0200234 default 0x16100000 if TARGET_BOSTON
Paul Burton3d6864a2017-05-12 13:26:11 +0200235 default 0x1fbf8000
236 help
237 The physical base address at which to map the MIPS Coherence Manager
238 Global Configuration Registers (GCRs). This should be set such that
239 the GCRs occupy a region of the physical address space which is
240 otherwise unused, or at minimum that software doesn't need to access.
241
Daniel Schwierzecke3b432d2018-09-07 19:02:05 +0200242config MIPS_CACHE_INDEX_BASE
243 hex "Index base address for cache initialisation"
244 default 0x80000000 if CPU_MIPS32
245 default 0xffffffff80000000 if CPU_MIPS64
246 help
247 This is the base address for a memory block, which is used for
248 initialising the cache lines. This is also the base address of a memory
249 block which is used for loading and filling cache lines when
250 SYS_MIPS_CACHE_INIT_RAM_LOAD is selected.
251 Normally this is CKSEG0. If the MIPS system needs to move this block
252 to some SRAM or ScratchPad RAM, adapt this option accordingly.
253
Daniel Schwierzeck80132862018-11-01 02:02:21 +0100254config MIPS_RELOCATION_TABLE_SIZE
255 hex "Relocation table size"
256 range 0x100 0x10000
257 default "0x8000"
258 ---help---
259 A table of relocation data will be appended to the U-Boot binary
260 and parsed in relocate_code() to fix up all offsets in the relocated
261 U-Boot.
262
263 This option allows the amount of space reserved for the table to be
264 adjusted in a range from 256 up to 64k. The default is 32k and should
265 be ok in most cases. Reduce this value to shrink the size of U-Boot
266 binary.
267
268 The build will fail and a valid size suggested if this is too small.
269
270 If unsure, leave at the default value.
271
Daniel Schwierzeck754cd052016-02-14 18:52:57 +0100272endmenu
273
Daniel Schwierzeckf9749fa2015-01-14 21:44:13 +0100274menu "OS boot interface"
275
276config MIPS_BOOT_CMDLINE_LEGACY
277 bool "Hand over legacy command line to Linux kernel"
278 default y
279 help
280 Enable this option if you want U-Boot to hand over the Yamon-style
281 command line to the kernel. All bootargs will be prepared as argc/argv
282 compatible list. The argument count (argc) is stored in register $a0.
283 The address of the argument list (argv) is stored in register $a1.
284
Daniel Schwierzeckc07dc602015-01-14 21:44:13 +0100285config MIPS_BOOT_ENV_LEGACY
286 bool "Hand over legacy environment to Linux kernel"
287 default y
288 help
289 Enable this option if you want U-Boot to hand over the Yamon-style
290 environment to the kernel. Information like memory size, initrd
291 address and size will be prepared as zero-terminated key/value list.
Robert P. J. Day8c60f922016-05-04 04:47:31 -0400292 The address of the environment is stored in register $a2.
Daniel Schwierzeckc07dc602015-01-14 21:44:13 +0100293
Daniel Schwierzeck8d7ff4d2015-01-14 21:44:13 +0100294config MIPS_BOOT_FDT
Daniel Schwierzeckd1b29d22015-02-22 16:58:30 +0100295 bool "Hand over a flattened device tree to Linux kernel"
Daniel Schwierzeck8d7ff4d2015-01-14 21:44:13 +0100296 default n
297 help
298 Enable this option if you want U-Boot to hand over a flattened
Daniel Schwierzeckd1b29d22015-02-22 16:58:30 +0100299 device tree to the kernel. According to UHI register $a0 will be set
300 to -2 and the FDT address is stored in $a1.
Daniel Schwierzeck8d7ff4d2015-01-14 21:44:13 +0100301
Daniel Schwierzeckf9749fa2015-01-14 21:44:13 +0100302endmenu
303
Daniel Schwierzecka4c242b2014-10-26 14:14:07 +0100304config SUPPORTS_BIG_ENDIAN
305 bool
306
307config SUPPORTS_LITTLE_ENDIAN
308 bool
309
Daniel Schwierzeck256034d2014-10-26 14:14:07 +0100310config SUPPORTS_CPU_MIPS32_R1
311 bool
312
313config SUPPORTS_CPU_MIPS32_R2
314 bool
315
Paul Burton55e29dd2016-05-16 10:52:12 +0100316config SUPPORTS_CPU_MIPS32_R6
317 bool
318
Daniel Schwierzeck256034d2014-10-26 14:14:07 +0100319config SUPPORTS_CPU_MIPS64_R1
320 bool
321
322config SUPPORTS_CPU_MIPS64_R2
323 bool
324
Paul Burton55e29dd2016-05-16 10:52:12 +0100325config SUPPORTS_CPU_MIPS64_R6
326 bool
327
Daniel Schwierzeckdfbad0f2015-01-18 21:59:35 +0100328config CPU_MIPS32
329 bool
Paul Burton55e29dd2016-05-16 10:52:12 +0100330 default y if CPU_MIPS32_R1 || CPU_MIPS32_R2 || CPU_MIPS32_R6
Daniel Schwierzeckdfbad0f2015-01-18 21:59:35 +0100331
332config CPU_MIPS64
333 bool
Paul Burton55e29dd2016-05-16 10:52:12 +0100334 default y if CPU_MIPS64_R1 || CPU_MIPS64_R2 || CPU_MIPS64_R6
Daniel Schwierzeckdfbad0f2015-01-18 21:59:35 +0100335
Daniel Schwierzeckaadd3322015-12-26 19:55:37 +0100336config MIPS_TUNE_4KC
337 bool
338
339config MIPS_TUNE_14KC
340 bool
341
342config MIPS_TUNE_24KC
343 bool
344
Daniel Schwierzeckc7661d52016-05-27 15:39:39 +0200345config MIPS_TUNE_34KC
346 bool
347
Marek Vasuta9c6e8b2016-05-06 20:10:33 +0200348config MIPS_TUNE_74KC
349 bool
350
Daniel Schwierzeck256034d2014-10-26 14:14:07 +0100351config 32BIT
352 bool
353
354config 64BIT
355 bool
356
Daniel Schwierzeck7dca6862015-01-18 22:00:18 +0100357config SWAP_IO_SPACE
358 bool
359
Paul Burton6832bdc2015-01-29 01:28:02 +0000360config SYS_MIPS_CACHE_INIT_RAM_LOAD
361 bool
362
Daniel Schwierzeck41dc35e2016-06-04 16:13:21 +0200363config MIPS_INIT_STACK_IN_SRAM
364 bool
365 default n
366 help
367 Select this if the initial stack frame could be setup in SRAM.
368 Normally the initial stack frame is set up in DRAM which is often
369 only available after lowlevel_init. With this option the initial
370 stack frame and the early C environment is set up before
371 lowlevel_init. Thus lowlevel_init does not need to be implemented
372 in assembler.
373
Paul Burton5e511422016-05-27 14:28:04 +0100374config SYS_DCACHE_SIZE
375 int
376 default 0
377 help
378 The total size of the L1 Dcache, if known at compile time.
379
Paul Burton62f13522016-05-27 14:28:05 +0100380config SYS_DCACHE_LINE_SIZE
Paul Burton79e49fd2016-06-09 13:09:52 +0100381 int
Paul Burton62f13522016-05-27 14:28:05 +0100382 default 0
383 help
384 The size of L1 Dcache lines, if known at compile time.
385
Paul Burton5e511422016-05-27 14:28:04 +0100386config SYS_ICACHE_SIZE
387 int
388 default 0
389 help
390 The total size of the L1 ICache, if known at compile time.
391
Paul Burton62f13522016-05-27 14:28:05 +0100392config SYS_ICACHE_LINE_SIZE
Paul Burton5e511422016-05-27 14:28:04 +0100393 int
394 default 0
395 help
Paul Burton62f13522016-05-27 14:28:05 +0100396 The size of L1 Icache lines, if known at compile time.
Paul Burton5e511422016-05-27 14:28:04 +0100397
398config SYS_CACHE_SIZE_AUTO
399 def_bool y if SYS_DCACHE_SIZE = 0 && SYS_ICACHE_SIZE = 0 && \
Paul Burton62f13522016-05-27 14:28:05 +0100400 SYS_DCACHE_LINE_SIZE = 0 && SYS_ICACHE_LINE_SIZE = 0
Paul Burton5e511422016-05-27 14:28:04 +0100401 help
402 Select this (or let it be auto-selected by not defining any cache
403 sizes) in order to allow U-Boot to automatically detect the sizes
404 of caches at runtime. This has a small cost in code size & runtime
405 so if you know the cache configuration for your system at compile
406 time it would be beneficial to configure it.
407
Daniel Schwierzeck02ca55e2016-01-09 17:32:50 +0100408config MIPS_L1_CACHE_SHIFT_4
409 bool
410
411config MIPS_L1_CACHE_SHIFT_5
412 bool
413
414config MIPS_L1_CACHE_SHIFT_6
415 bool
416
417config MIPS_L1_CACHE_SHIFT_7
418 bool
419
420config MIPS_L1_CACHE_SHIFT
421 int
422 default "7" if MIPS_L1_CACHE_SHIFT_7
423 default "6" if MIPS_L1_CACHE_SHIFT_6
424 default "5" if MIPS_L1_CACHE_SHIFT_5
425 default "4" if MIPS_L1_CACHE_SHIFT_4
426 default "5"
427
Paul Burton81560782016-09-21 11:18:54 +0100428config MIPS_L2_CACHE
429 bool
430 help
431 Select this if your system includes an L2 cache and you want U-Boot
432 to initialise & maintain it.
433
Paul Burton8d6600b2016-01-29 13:54:52 +0000434config DYNAMIC_IO_PORT_BASE
435 bool
436
Paul Burton79ac1742016-09-21 11:18:53 +0100437config MIPS_CM
438 bool
439 help
440 Select this if your system contains a MIPS Coherence Manager and you
441 wish U-Boot to configure it or make use of it to retrieve system
442 information such as cache configuration.
443
Daniel Schwierzeck2cc9a772018-09-07 19:18:44 +0200444config MIPS_INSERT_BOOT_CONFIG
445 bool
446 default n
447 help
448 Enable this to insert some board-specific boot configuration in
449 the U-Boot binary at offset 0x10.
450
451config MIPS_BOOT_CONFIG_WORD0
452 hex
453 depends on MIPS_INSERT_BOOT_CONFIG
454 default 0x420 if TARGET_MALTA
455 default 0x0
456 help
457 Value which is inserted as boot config word 0.
458
459config MIPS_BOOT_CONFIG_WORD1
460 hex
461 depends on MIPS_INSERT_BOOT_CONFIG
462 default 0x0
463 help
464 Value which is inserted as boot config word 1.
465
Daniel Schwierzecka4c242b2014-10-26 14:14:07 +0100466endif
467
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900468endmenu