1 menu "MIPS architecture"
8 default "mips32" if CPU_MIPS32_R1 || CPU_MIPS32_R2
9 default "mips64" if CPU_MIPS64_R1 || CPU_MIPS64_R2
11 config USE_PRIVATE_LIBGCC
15 prompt "Target select"
18 config TARGET_QEMU_MIPS
19 bool "Support qemu-mips"
20 select SUPPORTS_BIG_ENDIAN
21 select SUPPORTS_LITTLE_ENDIAN
22 select SUPPORTS_CPU_MIPS32_R1
23 select SUPPORTS_CPU_MIPS32_R2
24 select SUPPORTS_CPU_MIPS64_R1
25 select SUPPORTS_CPU_MIPS64_R2
29 select SUPPORTS_BIG_ENDIAN
30 select SUPPORTS_LITTLE_ENDIAN
31 select SUPPORTS_CPU_MIPS32_R1
32 select SUPPORTS_CPU_MIPS32_R2
37 select SUPPORTS_BIG_ENDIAN
38 select SUPPORTS_CPU_MIPS32_R1
39 select SUPPORTS_CPU_MIPS32_R2
40 select SYS_MIPS_CACHE_INIT_RAM_LOAD
42 config TARGET_DBAU1X00
43 bool "Support dbau1x00"
44 select SUPPORTS_BIG_ENDIAN
45 select SUPPORTS_LITTLE_ENDIAN
46 select SUPPORTS_CPU_MIPS32_R1
47 select SUPPORTS_CPU_MIPS32_R2
48 select SYS_MIPS_CACHE_INIT_RAM_LOAD
52 select SUPPORTS_LITTLE_ENDIAN
53 select SUPPORTS_CPU_MIPS32_R1
54 select SUPPORTS_CPU_MIPS32_R2
55 select SYS_MIPS_CACHE_INIT_RAM_LOAD
60 source "board/dbau1x00/Kconfig"
61 source "board/imgtec/malta/Kconfig"
62 source "board/micronas/vct/Kconfig"
63 source "board/pb1x00/Kconfig"
64 source "board/qemu-mips/Kconfig"
69 prompt "Endianness selection"
71 Some MIPS boards can be configured for either little or big endian
72 byte order. These modes require different U-Boot images. In general there
73 is one preferred byteorder for a particular system but some systems are
74 just as commonly used in the one or the other endianness.
78 depends on SUPPORTS_BIG_ENDIAN
80 config SYS_LITTLE_ENDIAN
82 depends on SUPPORTS_LITTLE_ENDIAN
87 prompt "CPU selection"
91 bool "MIPS32 Release 1"
92 depends on SUPPORTS_CPU_MIPS32_R1
95 Choose this option to build an U-Boot for release 1 or later of the
99 bool "MIPS32 Release 2"
100 depends on SUPPORTS_CPU_MIPS32_R2
103 Choose this option to build an U-Boot for release 2 or later of the
107 bool "MIPS64 Release 1"
108 depends on SUPPORTS_CPU_MIPS64_R1
111 Choose this option to build a kernel for release 1 or later of the
115 bool "MIPS64 Release 2"
116 depends on SUPPORTS_CPU_MIPS64_R2
119 Choose this option to build a kernel for release 2 or later of the
124 menu "OS boot interface"
126 config MIPS_BOOT_CMDLINE_LEGACY
127 bool "Hand over legacy command line to Linux kernel"
130 Enable this option if you want U-Boot to hand over the Yamon-style
131 command line to the kernel. All bootargs will be prepared as argc/argv
132 compatible list. The argument count (argc) is stored in register $a0.
133 The address of the argument list (argv) is stored in register $a1.
135 config MIPS_BOOT_ENV_LEGACY
136 bool "Hand over legacy environment to Linux kernel"
139 Enable this option if you want U-Boot to hand over the Yamon-style
140 environment to the kernel. Information like memory size, initrd
141 address and size will be prepared as zero-terminated key/value list.
142 The address of the enviroment is stored in register $a2.
145 bool "Hand over a flattened device tree to Linux kernel"
148 Enable this option if you want U-Boot to hand over a flattened
149 device tree to the kernel. According to UHI register $a0 will be set
150 to -2 and the FDT address is stored in $a1.
154 config SUPPORTS_BIG_ENDIAN
157 config SUPPORTS_LITTLE_ENDIAN
160 config SUPPORTS_CPU_MIPS32_R1
163 config SUPPORTS_CPU_MIPS32_R2
166 config SUPPORTS_CPU_MIPS64_R1
169 config SUPPORTS_CPU_MIPS64_R2
174 default y if CPU_MIPS32_R1 || CPU_MIPS32_R2
178 default y if CPU_MIPS64_R1 || CPU_MIPS64_R2
189 config SYS_MIPS_CACHE_INIT_RAM_LOAD