1menu "MIPS architecture" 2 depends on MIPS 3 4config SYS_ARCH 5 default "mips" 6 7config SYS_CPU 8 default "mips32" if CPU_MIPS32_R1 || CPU_MIPS32_R2 9 default "mips64" if CPU_MIPS64_R1 || CPU_MIPS64_R2 10 11config USE_PRIVATE_LIBGCC 12 default y 13 14choice 15 prompt "Target select" 16 17config 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 24config TARGET_MALTA 25 bool "Support malta" 26 select SUPPORTS_BIG_ENDIAN 27 select SUPPORTS_LITTLE_ENDIAN 28 select SUPPORTS_CPU_MIPS32_R1 29 select SUPPORTS_CPU_MIPS32_R2 30 31config TARGET_VCT 32 bool "Support vct" 33 select SUPPORTS_BIG_ENDIAN 34 select SUPPORTS_CPU_MIPS32_R1 35 select SUPPORTS_CPU_MIPS32_R2 36 37config TARGET_DBAU1X00 38 bool "Support dbau1x00" 39 select SUPPORTS_BIG_ENDIAN 40 select SUPPORTS_LITTLE_ENDIAN 41 select SUPPORTS_CPU_MIPS32_R1 42 select SUPPORTS_CPU_MIPS32_R2 43 44config TARGET_PB1X00 45 bool "Support pb1x00" 46 select SUPPORTS_LITTLE_ENDIAN 47 select SUPPORTS_CPU_MIPS32_R1 48 select SUPPORTS_CPU_MIPS32_R2 49 50config TARGET_QEMU_MIPS64 51 bool "Support qemu-mips64" 52 select SUPPORTS_BIG_ENDIAN 53 select SUPPORTS_LITTLE_ENDIAN 54 select SUPPORTS_CPU_MIPS64_R1 55 select SUPPORTS_CPU_MIPS64_R2 56 57endchoice 58 59source "board/dbau1x00/Kconfig" 60source "board/imgtec/malta/Kconfig" 61source "board/micronas/vct/Kconfig" 62source "board/pb1x00/Kconfig" 63source "board/qemu-mips/Kconfig" 64 65if MIPS 66 67choice 68 prompt "Endianness selection" 69 help 70 Some MIPS boards can be configured for either little or big endian 71 byte order. These modes require different U-Boot images. In general there 72 is one preferred byteorder for a particular system but some systems are 73 just as commonly used in the one or the other endianness. 74 75config SYS_BIG_ENDIAN 76 bool "Big endian" 77 depends on SUPPORTS_BIG_ENDIAN 78 79config SYS_LITTLE_ENDIAN 80 bool "Little endian" 81 depends on SUPPORTS_LITTLE_ENDIAN 82 83endchoice 84 85choice 86 prompt "CPU selection" 87 default CPU_MIPS32_R2 88 89config CPU_MIPS32_R1 90 bool "MIPS32 Release 1" 91 depends on SUPPORTS_CPU_MIPS32_R1 92 select 32BIT 93 help 94 Choose this option to build an U-Boot for release 1 or later of the 95 MIPS32 architecture. 96 97config CPU_MIPS32_R2 98 bool "MIPS32 Release 2" 99 depends on SUPPORTS_CPU_MIPS32_R2 100 select 32BIT 101 help 102 Choose this option to build an U-Boot for release 2 or later of the 103 MIPS32 architecture. 104 105config CPU_MIPS64_R1 106 bool "MIPS64 Release 1" 107 depends on SUPPORTS_CPU_MIPS64_R1 108 select 64BIT 109 help 110 Choose this option to build a kernel for release 1 or later of the 111 MIPS64 architecture. 112 113config CPU_MIPS64_R2 114 bool "MIPS64 Release 2" 115 depends on SUPPORTS_CPU_MIPS64_R2 116 select 64BIT 117 help 118 Choose this option to build a kernel for release 2 or later of the 119 MIPS64 architecture. 120 121endchoice 122 123config SUPPORTS_BIG_ENDIAN 124 bool 125 126config SUPPORTS_LITTLE_ENDIAN 127 bool 128 129config SUPPORTS_CPU_MIPS32_R1 130 bool 131 132config SUPPORTS_CPU_MIPS32_R2 133 bool 134 135config SUPPORTS_CPU_MIPS64_R1 136 bool 137 138config SUPPORTS_CPU_MIPS64_R2 139 bool 140 141config 32BIT 142 bool 143 144config 64BIT 145 bool 146 147endif 148 149endmenu 150