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"
17 config TARGET_QEMU_MIPS
18 bool "Support qemu-mips"
19 select SUPPORTS_BIG_ENDIAN
20 select SUPPORTS_LITTLE_ENDIAN
21 select SUPPORTS_CPU_MIPS32_R1
22 select SUPPORTS_CPU_MIPS32_R2
23 select SUPPORTS_CPU_MIPS64_R1
24 select SUPPORTS_CPU_MIPS64_R2
28 select SUPPORTS_BIG_ENDIAN
29 select SUPPORTS_LITTLE_ENDIAN
30 select SUPPORTS_CPU_MIPS32_R1
31 select SUPPORTS_CPU_MIPS32_R2
35 select SUPPORTS_BIG_ENDIAN
36 select SUPPORTS_CPU_MIPS32_R1
37 select SUPPORTS_CPU_MIPS32_R2
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
48 select SUPPORTS_LITTLE_ENDIAN
49 select SUPPORTS_CPU_MIPS32_R1
50 select SUPPORTS_CPU_MIPS32_R2
55 source "board/dbau1x00/Kconfig"
56 source "board/imgtec/malta/Kconfig"
57 source "board/micronas/vct/Kconfig"
58 source "board/pb1x00/Kconfig"
59 source "board/qemu-mips/Kconfig"
64 prompt "Endianness selection"
66 Some MIPS boards can be configured for either little or big endian
67 byte order. These modes require different U-Boot images. In general there
68 is one preferred byteorder for a particular system but some systems are
69 just as commonly used in the one or the other endianness.
73 depends on SUPPORTS_BIG_ENDIAN
75 config SYS_LITTLE_ENDIAN
77 depends on SUPPORTS_LITTLE_ENDIAN
82 prompt "CPU selection"
86 bool "MIPS32 Release 1"
87 depends on SUPPORTS_CPU_MIPS32_R1
90 Choose this option to build an U-Boot for release 1 or later of the
94 bool "MIPS32 Release 2"
95 depends on SUPPORTS_CPU_MIPS32_R2
98 Choose this option to build an U-Boot for release 2 or later of the
102 bool "MIPS64 Release 1"
103 depends on SUPPORTS_CPU_MIPS64_R1
106 Choose this option to build a kernel for release 1 or later of the
110 bool "MIPS64 Release 2"
111 depends on SUPPORTS_CPU_MIPS64_R2
114 Choose this option to build a kernel for release 2 or later of the
119 menu "OS boot interface"
121 config MIPS_BOOT_CMDLINE_LEGACY
122 bool "Hand over legacy command line to Linux kernel"
125 Enable this option if you want U-Boot to hand over the Yamon-style
126 command line to the kernel. All bootargs will be prepared as argc/argv
127 compatible list. The argument count (argc) is stored in register $a0.
128 The address of the argument list (argv) is stored in register $a1.
130 config MIPS_BOOT_ENV_LEGACY
131 bool "Hand over legacy environment to Linux kernel"
134 Enable this option if you want U-Boot to hand over the Yamon-style
135 environment to the kernel. Information like memory size, initrd
136 address and size will be prepared as zero-terminated key/value list.
137 The address of the enviroment is stored in register $a2.
140 bool "Hand over a flattened device tree to Linux kernel (INCOMPLETE)"
143 Enable this option if you want U-Boot to hand over a flattened
144 device tree to the kernel.
146 Note: the final hand over to the kernel is not yet implemented. After
147 the community agreed on the MIPS boot interface for device trees,
148 the corresponding code will be added.
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