1 menu "MIPS architecture"
8 default "mips32" if CPU_MIPS32_R1 || CPU_MIPS32_R2
9 default "mips64" if CPU_MIPS64_R1 || CPU_MIPS64_R2
12 prompt "Target select"
15 config TARGET_QEMU_MIPS
16 bool "Support qemu-mips"
17 select SUPPORTS_BIG_ENDIAN
18 select SUPPORTS_LITTLE_ENDIAN
19 select SUPPORTS_CPU_MIPS32_R1
20 select SUPPORTS_CPU_MIPS32_R2
21 select SUPPORTS_CPU_MIPS64_R1
22 select SUPPORTS_CPU_MIPS64_R2
26 select SUPPORTS_BIG_ENDIAN
27 select SUPPORTS_LITTLE_ENDIAN
28 select SUPPORTS_CPU_MIPS32_R1
29 select SUPPORTS_CPU_MIPS32_R2
34 select SUPPORTS_BIG_ENDIAN
35 select SUPPORTS_CPU_MIPS32_R1
36 select SUPPORTS_CPU_MIPS32_R2
37 select SYS_MIPS_CACHE_INIT_RAM_LOAD
39 config TARGET_DBAU1X00
40 bool "Support dbau1x00"
41 select SUPPORTS_BIG_ENDIAN
42 select SUPPORTS_LITTLE_ENDIAN
43 select SUPPORTS_CPU_MIPS32_R1
44 select SUPPORTS_CPU_MIPS32_R2
45 select SYS_MIPS_CACHE_INIT_RAM_LOAD
50 select SUPPORTS_LITTLE_ENDIAN
51 select SUPPORTS_CPU_MIPS32_R1
52 select SUPPORTS_CPU_MIPS32_R2
53 select SYS_MIPS_CACHE_INIT_RAM_LOAD
58 source "board/dbau1x00/Kconfig"
59 source "board/imgtec/malta/Kconfig"
60 source "board/micronas/vct/Kconfig"
61 source "board/pb1x00/Kconfig"
62 source "board/qemu-mips/Kconfig"
67 prompt "Endianness selection"
69 Some MIPS boards can be configured for either little or big endian
70 byte order. These modes require different U-Boot images. In general there
71 is one preferred byteorder for a particular system but some systems are
72 just as commonly used in the one or the other endianness.
76 depends on SUPPORTS_BIG_ENDIAN
78 config SYS_LITTLE_ENDIAN
80 depends on SUPPORTS_LITTLE_ENDIAN
85 prompt "CPU selection"
89 bool "MIPS32 Release 1"
90 depends on SUPPORTS_CPU_MIPS32_R1
93 Choose this option to build an U-Boot for release 1 or later of the
97 bool "MIPS32 Release 2"
98 depends on SUPPORTS_CPU_MIPS32_R2
101 Choose this option to build an U-Boot for release 2 or later of the
105 bool "MIPS64 Release 1"
106 depends on SUPPORTS_CPU_MIPS64_R1
109 Choose this option to build a kernel for release 1 or later of the
113 bool "MIPS64 Release 2"
114 depends on SUPPORTS_CPU_MIPS64_R2
117 Choose this option to build a kernel for release 2 or later of the
122 menu "OS boot interface"
124 config MIPS_BOOT_CMDLINE_LEGACY
125 bool "Hand over legacy command line to Linux kernel"
128 Enable this option if you want U-Boot to hand over the Yamon-style
129 command line to the kernel. All bootargs will be prepared as argc/argv
130 compatible list. The argument count (argc) is stored in register $a0.
131 The address of the argument list (argv) is stored in register $a1.
133 config MIPS_BOOT_ENV_LEGACY
134 bool "Hand over legacy environment to Linux kernel"
137 Enable this option if you want U-Boot to hand over the Yamon-style
138 environment to the kernel. Information like memory size, initrd
139 address and size will be prepared as zero-terminated key/value list.
140 The address of the enviroment is stored in register $a2.
143 bool "Hand over a flattened device tree to Linux kernel"
146 Enable this option if you want U-Boot to hand over a flattened
147 device tree to the kernel. According to UHI register $a0 will be set
148 to -2 and the FDT address is stored in $a1.
152 config SUPPORTS_BIG_ENDIAN
155 config SUPPORTS_LITTLE_ENDIAN
158 config SUPPORTS_CPU_MIPS32_R1
161 config SUPPORTS_CPU_MIPS32_R2
164 config SUPPORTS_CPU_MIPS64_R1
167 config SUPPORTS_CPU_MIPS64_R2
172 default y if CPU_MIPS32_R1 || CPU_MIPS32_R2
176 default y if CPU_MIPS64_R1 || CPU_MIPS64_R2
181 config MIPS_TUNE_14KC
184 config MIPS_TUNE_24KC
196 config SYS_MIPS_CACHE_INIT_RAM_LOAD