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
36 select SUPPORTS_BIG_ENDIAN
37 select SUPPORTS_CPU_MIPS32_R1
38 select SUPPORTS_CPU_MIPS32_R2
40 config TARGET_DBAU1X00
41 bool "Support dbau1x00"
42 select SUPPORTS_BIG_ENDIAN
43 select SUPPORTS_LITTLE_ENDIAN
44 select SUPPORTS_CPU_MIPS32_R1
45 select SUPPORTS_CPU_MIPS32_R2
49 select SUPPORTS_LITTLE_ENDIAN
50 select SUPPORTS_CPU_MIPS32_R1
51 select SUPPORTS_CPU_MIPS32_R2
56 source "board/dbau1x00/Kconfig"
57 source "board/imgtec/malta/Kconfig"
58 source "board/micronas/vct/Kconfig"
59 source "board/pb1x00/Kconfig"
60 source "board/qemu-mips/Kconfig"
65 prompt "Endianness selection"
67 Some MIPS boards can be configured for either little or big endian
68 byte order. These modes require different U-Boot images. In general there
69 is one preferred byteorder for a particular system but some systems are
70 just as commonly used in the one or the other endianness.
74 depends on SUPPORTS_BIG_ENDIAN
76 config SYS_LITTLE_ENDIAN
78 depends on SUPPORTS_LITTLE_ENDIAN
83 prompt "CPU selection"
87 bool "MIPS32 Release 1"
88 depends on SUPPORTS_CPU_MIPS32_R1
91 Choose this option to build an U-Boot for release 1 or later of the
95 bool "MIPS32 Release 2"
96 depends on SUPPORTS_CPU_MIPS32_R2
99 Choose this option to build an U-Boot for release 2 or later of the
103 bool "MIPS64 Release 1"
104 depends on SUPPORTS_CPU_MIPS64_R1
107 Choose this option to build a kernel for release 1 or later of the
111 bool "MIPS64 Release 2"
112 depends on SUPPORTS_CPU_MIPS64_R2
115 Choose this option to build a kernel for release 2 or later of the
120 menu "OS boot interface"
122 config MIPS_BOOT_CMDLINE_LEGACY
123 bool "Hand over legacy command line to Linux kernel"
126 Enable this option if you want U-Boot to hand over the Yamon-style
127 command line to the kernel. All bootargs will be prepared as argc/argv
128 compatible list. The argument count (argc) is stored in register $a0.
129 The address of the argument list (argv) is stored in register $a1.
131 config MIPS_BOOT_ENV_LEGACY
132 bool "Hand over legacy environment to Linux kernel"
135 Enable this option if you want U-Boot to hand over the Yamon-style
136 environment to the kernel. Information like memory size, initrd
137 address and size will be prepared as zero-terminated key/value list.
138 The address of the enviroment is stored in register $a2.
141 bool "Hand over a flattened device tree to Linux kernel (INCOMPLETE)"
144 Enable this option if you want U-Boot to hand over a flattened
145 device tree to the kernel.
147 Note: the final hand over to the kernel is not yet implemented. After
148 the community agreed on the MIPS boot interface for device trees,
149 the corresponding code will be added.
153 config SUPPORTS_BIG_ENDIAN
156 config SUPPORTS_LITTLE_ENDIAN
159 config SUPPORTS_CPU_MIPS32_R1
162 config SUPPORTS_CPU_MIPS32_R2
165 config SUPPORTS_CPU_MIPS64_R1
168 config SUPPORTS_CPU_MIPS64_R2
173 default y if CPU_MIPS32_R1 || CPU_MIPS32_R2
177 default y if CPU_MIPS64_R1 || CPU_MIPS64_R2