1*4882a593Smuzhiyunmenu "MIPS architecture" 2*4882a593Smuzhiyun depends on MIPS 3*4882a593Smuzhiyun 4*4882a593Smuzhiyunconfig SYS_ARCH 5*4882a593Smuzhiyun default "mips" 6*4882a593Smuzhiyun 7*4882a593Smuzhiyunconfig SYS_CPU 8*4882a593Smuzhiyun default "mips32" if CPU_MIPS32 9*4882a593Smuzhiyun default "mips64" if CPU_MIPS64 10*4882a593Smuzhiyun 11*4882a593Smuzhiyunchoice 12*4882a593Smuzhiyun prompt "Target select" 13*4882a593Smuzhiyun optional 14*4882a593Smuzhiyun 15*4882a593Smuzhiyunconfig TARGET_QEMU_MIPS 16*4882a593Smuzhiyun bool "Support qemu-mips" 17*4882a593Smuzhiyun select SUPPORTS_BIG_ENDIAN 18*4882a593Smuzhiyun select SUPPORTS_LITTLE_ENDIAN 19*4882a593Smuzhiyun select SUPPORTS_CPU_MIPS32_R1 20*4882a593Smuzhiyun select SUPPORTS_CPU_MIPS32_R2 21*4882a593Smuzhiyun select SUPPORTS_CPU_MIPS64_R1 22*4882a593Smuzhiyun select SUPPORTS_CPU_MIPS64_R2 23*4882a593Smuzhiyun select ROM_EXCEPTION_VECTORS 24*4882a593Smuzhiyun 25*4882a593Smuzhiyunconfig TARGET_MALTA 26*4882a593Smuzhiyun bool "Support malta" 27*4882a593Smuzhiyun select DM 28*4882a593Smuzhiyun select DM_SERIAL 29*4882a593Smuzhiyun select DYNAMIC_IO_PORT_BASE 30*4882a593Smuzhiyun select MIPS_CM 31*4882a593Smuzhiyun select MIPS_L2_CACHE 32*4882a593Smuzhiyun select OF_CONTROL 33*4882a593Smuzhiyun select OF_ISA_BUS 34*4882a593Smuzhiyun select SUPPORTS_BIG_ENDIAN 35*4882a593Smuzhiyun select SUPPORTS_LITTLE_ENDIAN 36*4882a593Smuzhiyun select SUPPORTS_CPU_MIPS32_R1 37*4882a593Smuzhiyun select SUPPORTS_CPU_MIPS32_R2 38*4882a593Smuzhiyun select SUPPORTS_CPU_MIPS32_R6 39*4882a593Smuzhiyun select SUPPORTS_CPU_MIPS64_R1 40*4882a593Smuzhiyun select SUPPORTS_CPU_MIPS64_R2 41*4882a593Smuzhiyun select SUPPORTS_CPU_MIPS64_R6 42*4882a593Smuzhiyun select SWAP_IO_SPACE 43*4882a593Smuzhiyun select MIPS_L1_CACHE_SHIFT_6 44*4882a593Smuzhiyun select ROM_EXCEPTION_VECTORS 45*4882a593Smuzhiyun 46*4882a593Smuzhiyunconfig TARGET_VCT 47*4882a593Smuzhiyun bool "Support vct" 48*4882a593Smuzhiyun select SUPPORTS_BIG_ENDIAN 49*4882a593Smuzhiyun select SUPPORTS_CPU_MIPS32_R1 50*4882a593Smuzhiyun select SUPPORTS_CPU_MIPS32_R2 51*4882a593Smuzhiyun select SYS_MIPS_CACHE_INIT_RAM_LOAD 52*4882a593Smuzhiyun select ROM_EXCEPTION_VECTORS 53*4882a593Smuzhiyun 54*4882a593Smuzhiyunconfig TARGET_DBAU1X00 55*4882a593Smuzhiyun bool "Support dbau1x00" 56*4882a593Smuzhiyun select SUPPORTS_BIG_ENDIAN 57*4882a593Smuzhiyun select SUPPORTS_LITTLE_ENDIAN 58*4882a593Smuzhiyun select SUPPORTS_CPU_MIPS32_R1 59*4882a593Smuzhiyun select SUPPORTS_CPU_MIPS32_R2 60*4882a593Smuzhiyun select SYS_MIPS_CACHE_INIT_RAM_LOAD 61*4882a593Smuzhiyun select ROM_EXCEPTION_VECTORS 62*4882a593Smuzhiyun select MIPS_TUNE_4KC 63*4882a593Smuzhiyun 64*4882a593Smuzhiyunconfig TARGET_PB1X00 65*4882a593Smuzhiyun bool "Support pb1x00" 66*4882a593Smuzhiyun select SUPPORTS_LITTLE_ENDIAN 67*4882a593Smuzhiyun select SUPPORTS_CPU_MIPS32_R1 68*4882a593Smuzhiyun select SUPPORTS_CPU_MIPS32_R2 69*4882a593Smuzhiyun select SYS_MIPS_CACHE_INIT_RAM_LOAD 70*4882a593Smuzhiyun select ROM_EXCEPTION_VECTORS 71*4882a593Smuzhiyun select MIPS_TUNE_4KC 72*4882a593Smuzhiyun 73*4882a593Smuzhiyunconfig ARCH_ATH79 74*4882a593Smuzhiyun bool "Support QCA/Atheros ath79" 75*4882a593Smuzhiyun select OF_CONTROL 76*4882a593Smuzhiyun select DM 77*4882a593Smuzhiyun 78*4882a593Smuzhiyunconfig ARCH_BMIPS 79*4882a593Smuzhiyun bool "Support BMIPS SoCs" 80*4882a593Smuzhiyun select OF_CONTROL 81*4882a593Smuzhiyun select DM 82*4882a593Smuzhiyun select CLK 83*4882a593Smuzhiyun select CPU 84*4882a593Smuzhiyun select RAM 85*4882a593Smuzhiyun select SYSRESET 86*4882a593Smuzhiyun 87*4882a593Smuzhiyunconfig MACH_PIC32 88*4882a593Smuzhiyun bool "Support Microchip PIC32" 89*4882a593Smuzhiyun select OF_CONTROL 90*4882a593Smuzhiyun select DM 91*4882a593Smuzhiyun 92*4882a593Smuzhiyunconfig TARGET_BOSTON 93*4882a593Smuzhiyun bool "Support Boston" 94*4882a593Smuzhiyun select DM 95*4882a593Smuzhiyun select DM_SERIAL 96*4882a593Smuzhiyun select OF_CONTROL 97*4882a593Smuzhiyun select MIPS_CM 98*4882a593Smuzhiyun select MIPS_L1_CACHE_SHIFT_6 99*4882a593Smuzhiyun select MIPS_L2_CACHE 100*4882a593Smuzhiyun select OF_BOARD_SETUP 101*4882a593Smuzhiyun select SUPPORTS_BIG_ENDIAN 102*4882a593Smuzhiyun select SUPPORTS_LITTLE_ENDIAN 103*4882a593Smuzhiyun select SUPPORTS_CPU_MIPS32_R1 104*4882a593Smuzhiyun select SUPPORTS_CPU_MIPS32_R2 105*4882a593Smuzhiyun select SUPPORTS_CPU_MIPS32_R6 106*4882a593Smuzhiyun select SUPPORTS_CPU_MIPS64_R1 107*4882a593Smuzhiyun select SUPPORTS_CPU_MIPS64_R2 108*4882a593Smuzhiyun select SUPPORTS_CPU_MIPS64_R6 109*4882a593Smuzhiyun select ROM_EXCEPTION_VECTORS 110*4882a593Smuzhiyun 111*4882a593Smuzhiyunconfig TARGET_XILFPGA 112*4882a593Smuzhiyun bool "Support Imagination Xilfpga" 113*4882a593Smuzhiyun select OF_CONTROL 114*4882a593Smuzhiyun select DM 115*4882a593Smuzhiyun select DM_SERIAL 116*4882a593Smuzhiyun select DM_GPIO 117*4882a593Smuzhiyun select DM_ETH 118*4882a593Smuzhiyun select SUPPORTS_LITTLE_ENDIAN 119*4882a593Smuzhiyun select SUPPORTS_CPU_MIPS32_R1 120*4882a593Smuzhiyun select SUPPORTS_CPU_MIPS32_R2 121*4882a593Smuzhiyun select MIPS_L1_CACHE_SHIFT_4 122*4882a593Smuzhiyun select ROM_EXCEPTION_VECTORS 123*4882a593Smuzhiyun help 124*4882a593Smuzhiyun This supports IMGTEC MIPSfpga platform 125*4882a593Smuzhiyun 126*4882a593Smuzhiyunendchoice 127*4882a593Smuzhiyun 128*4882a593Smuzhiyunsource "board/dbau1x00/Kconfig" 129*4882a593Smuzhiyunsource "board/imgtec/boston/Kconfig" 130*4882a593Smuzhiyunsource "board/imgtec/malta/Kconfig" 131*4882a593Smuzhiyunsource "board/imgtec/xilfpga/Kconfig" 132*4882a593Smuzhiyunsource "board/micronas/vct/Kconfig" 133*4882a593Smuzhiyunsource "board/pb1x00/Kconfig" 134*4882a593Smuzhiyunsource "board/qemu-mips/Kconfig" 135*4882a593Smuzhiyunsource "arch/mips/mach-ath79/Kconfig" 136*4882a593Smuzhiyunsource "arch/mips/mach-bmips/Kconfig" 137*4882a593Smuzhiyunsource "arch/mips/mach-pic32/Kconfig" 138*4882a593Smuzhiyun 139*4882a593Smuzhiyunif MIPS 140*4882a593Smuzhiyun 141*4882a593Smuzhiyunchoice 142*4882a593Smuzhiyun prompt "Endianness selection" 143*4882a593Smuzhiyun help 144*4882a593Smuzhiyun Some MIPS boards can be configured for either little or big endian 145*4882a593Smuzhiyun byte order. These modes require different U-Boot images. In general there 146*4882a593Smuzhiyun is one preferred byteorder for a particular system but some systems are 147*4882a593Smuzhiyun just as commonly used in the one or the other endianness. 148*4882a593Smuzhiyun 149*4882a593Smuzhiyunconfig SYS_BIG_ENDIAN 150*4882a593Smuzhiyun bool "Big endian" 151*4882a593Smuzhiyun depends on SUPPORTS_BIG_ENDIAN 152*4882a593Smuzhiyun 153*4882a593Smuzhiyunconfig SYS_LITTLE_ENDIAN 154*4882a593Smuzhiyun bool "Little endian" 155*4882a593Smuzhiyun depends on SUPPORTS_LITTLE_ENDIAN 156*4882a593Smuzhiyun 157*4882a593Smuzhiyunendchoice 158*4882a593Smuzhiyun 159*4882a593Smuzhiyunchoice 160*4882a593Smuzhiyun prompt "CPU selection" 161*4882a593Smuzhiyun default CPU_MIPS32_R2 162*4882a593Smuzhiyun 163*4882a593Smuzhiyunconfig CPU_MIPS32_R1 164*4882a593Smuzhiyun bool "MIPS32 Release 1" 165*4882a593Smuzhiyun depends on SUPPORTS_CPU_MIPS32_R1 166*4882a593Smuzhiyun select 32BIT 167*4882a593Smuzhiyun help 168*4882a593Smuzhiyun Choose this option to build an U-Boot for release 1 through 5 of the 169*4882a593Smuzhiyun MIPS32 architecture. 170*4882a593Smuzhiyun 171*4882a593Smuzhiyunconfig CPU_MIPS32_R2 172*4882a593Smuzhiyun bool "MIPS32 Release 2" 173*4882a593Smuzhiyun depends on SUPPORTS_CPU_MIPS32_R2 174*4882a593Smuzhiyun select 32BIT 175*4882a593Smuzhiyun help 176*4882a593Smuzhiyun Choose this option to build an U-Boot for release 2 through 5 of the 177*4882a593Smuzhiyun MIPS32 architecture. 178*4882a593Smuzhiyun 179*4882a593Smuzhiyunconfig CPU_MIPS32_R6 180*4882a593Smuzhiyun bool "MIPS32 Release 6" 181*4882a593Smuzhiyun depends on SUPPORTS_CPU_MIPS32_R6 182*4882a593Smuzhiyun select 32BIT 183*4882a593Smuzhiyun help 184*4882a593Smuzhiyun Choose this option to build an U-Boot for release 6 or later of the 185*4882a593Smuzhiyun MIPS32 architecture. 186*4882a593Smuzhiyun 187*4882a593Smuzhiyunconfig CPU_MIPS64_R1 188*4882a593Smuzhiyun bool "MIPS64 Release 1" 189*4882a593Smuzhiyun depends on SUPPORTS_CPU_MIPS64_R1 190*4882a593Smuzhiyun select 64BIT 191*4882a593Smuzhiyun help 192*4882a593Smuzhiyun Choose this option to build a kernel for release 1 through 5 of the 193*4882a593Smuzhiyun MIPS64 architecture. 194*4882a593Smuzhiyun 195*4882a593Smuzhiyunconfig CPU_MIPS64_R2 196*4882a593Smuzhiyun bool "MIPS64 Release 2" 197*4882a593Smuzhiyun depends on SUPPORTS_CPU_MIPS64_R2 198*4882a593Smuzhiyun select 64BIT 199*4882a593Smuzhiyun help 200*4882a593Smuzhiyun Choose this option to build a kernel for release 2 through 5 of the 201*4882a593Smuzhiyun MIPS64 architecture. 202*4882a593Smuzhiyun 203*4882a593Smuzhiyunconfig CPU_MIPS64_R6 204*4882a593Smuzhiyun bool "MIPS64 Release 6" 205*4882a593Smuzhiyun depends on SUPPORTS_CPU_MIPS64_R6 206*4882a593Smuzhiyun select 64BIT 207*4882a593Smuzhiyun help 208*4882a593Smuzhiyun Choose this option to build a kernel for release 6 or later of the 209*4882a593Smuzhiyun MIPS64 architecture. 210*4882a593Smuzhiyun 211*4882a593Smuzhiyunendchoice 212*4882a593Smuzhiyun 213*4882a593Smuzhiyunmenu "General setup" 214*4882a593Smuzhiyun 215*4882a593Smuzhiyunconfig ROM_EXCEPTION_VECTORS 216*4882a593Smuzhiyun bool "Build U-Boot image with exception vectors" 217*4882a593Smuzhiyun help 218*4882a593Smuzhiyun Enable this to include exception vectors in the U-Boot image. This is 219*4882a593Smuzhiyun required if the U-Boot entry point is equal to the address of the 220*4882a593Smuzhiyun CPU reset exception vector (e.g. U-Boot as ROM loader in Qemu, 221*4882a593Smuzhiyun U-Boot booted from parallel NOR flash). 222*4882a593Smuzhiyun Disable this, if the U-Boot image is booted from DRAM (e.g. by SPL). 223*4882a593Smuzhiyun In that case the image size will be reduced by 0x500 bytes. 224*4882a593Smuzhiyun 225*4882a593Smuzhiyunconfig MIPS_CM_BASE 226*4882a593Smuzhiyun hex "MIPS CM GCR Base Address" 227*4882a593Smuzhiyun depends on MIPS_CM 228*4882a593Smuzhiyun default 0x16100000 if TARGET_BOSTON 229*4882a593Smuzhiyun default 0x1fbf8000 230*4882a593Smuzhiyun help 231*4882a593Smuzhiyun The physical base address at which to map the MIPS Coherence Manager 232*4882a593Smuzhiyun Global Configuration Registers (GCRs). This should be set such that 233*4882a593Smuzhiyun the GCRs occupy a region of the physical address space which is 234*4882a593Smuzhiyun otherwise unused, or at minimum that software doesn't need to access. 235*4882a593Smuzhiyun 236*4882a593Smuzhiyunendmenu 237*4882a593Smuzhiyun 238*4882a593Smuzhiyunmenu "OS boot interface" 239*4882a593Smuzhiyun 240*4882a593Smuzhiyunconfig MIPS_BOOT_CMDLINE_LEGACY 241*4882a593Smuzhiyun bool "Hand over legacy command line to Linux kernel" 242*4882a593Smuzhiyun default y 243*4882a593Smuzhiyun help 244*4882a593Smuzhiyun Enable this option if you want U-Boot to hand over the Yamon-style 245*4882a593Smuzhiyun command line to the kernel. All bootargs will be prepared as argc/argv 246*4882a593Smuzhiyun compatible list. The argument count (argc) is stored in register $a0. 247*4882a593Smuzhiyun The address of the argument list (argv) is stored in register $a1. 248*4882a593Smuzhiyun 249*4882a593Smuzhiyunconfig MIPS_BOOT_ENV_LEGACY 250*4882a593Smuzhiyun bool "Hand over legacy environment to Linux kernel" 251*4882a593Smuzhiyun default y 252*4882a593Smuzhiyun help 253*4882a593Smuzhiyun Enable this option if you want U-Boot to hand over the Yamon-style 254*4882a593Smuzhiyun environment to the kernel. Information like memory size, initrd 255*4882a593Smuzhiyun address and size will be prepared as zero-terminated key/value list. 256*4882a593Smuzhiyun The address of the environment is stored in register $a2. 257*4882a593Smuzhiyun 258*4882a593Smuzhiyunconfig MIPS_BOOT_FDT 259*4882a593Smuzhiyun bool "Hand over a flattened device tree to Linux kernel" 260*4882a593Smuzhiyun default n 261*4882a593Smuzhiyun help 262*4882a593Smuzhiyun Enable this option if you want U-Boot to hand over a flattened 263*4882a593Smuzhiyun device tree to the kernel. According to UHI register $a0 will be set 264*4882a593Smuzhiyun to -2 and the FDT address is stored in $a1. 265*4882a593Smuzhiyun 266*4882a593Smuzhiyunendmenu 267*4882a593Smuzhiyun 268*4882a593Smuzhiyunconfig SUPPORTS_BIG_ENDIAN 269*4882a593Smuzhiyun bool 270*4882a593Smuzhiyun 271*4882a593Smuzhiyunconfig SUPPORTS_LITTLE_ENDIAN 272*4882a593Smuzhiyun bool 273*4882a593Smuzhiyun 274*4882a593Smuzhiyunconfig SUPPORTS_CPU_MIPS32_R1 275*4882a593Smuzhiyun bool 276*4882a593Smuzhiyun 277*4882a593Smuzhiyunconfig SUPPORTS_CPU_MIPS32_R2 278*4882a593Smuzhiyun bool 279*4882a593Smuzhiyun 280*4882a593Smuzhiyunconfig SUPPORTS_CPU_MIPS32_R6 281*4882a593Smuzhiyun bool 282*4882a593Smuzhiyun 283*4882a593Smuzhiyunconfig SUPPORTS_CPU_MIPS64_R1 284*4882a593Smuzhiyun bool 285*4882a593Smuzhiyun 286*4882a593Smuzhiyunconfig SUPPORTS_CPU_MIPS64_R2 287*4882a593Smuzhiyun bool 288*4882a593Smuzhiyun 289*4882a593Smuzhiyunconfig SUPPORTS_CPU_MIPS64_R6 290*4882a593Smuzhiyun bool 291*4882a593Smuzhiyun 292*4882a593Smuzhiyunconfig CPU_MIPS32 293*4882a593Smuzhiyun bool 294*4882a593Smuzhiyun default y if CPU_MIPS32_R1 || CPU_MIPS32_R2 || CPU_MIPS32_R6 295*4882a593Smuzhiyun 296*4882a593Smuzhiyunconfig CPU_MIPS64 297*4882a593Smuzhiyun bool 298*4882a593Smuzhiyun default y if CPU_MIPS64_R1 || CPU_MIPS64_R2 || CPU_MIPS64_R6 299*4882a593Smuzhiyun 300*4882a593Smuzhiyunconfig MIPS_TUNE_4KC 301*4882a593Smuzhiyun bool 302*4882a593Smuzhiyun 303*4882a593Smuzhiyunconfig MIPS_TUNE_14KC 304*4882a593Smuzhiyun bool 305*4882a593Smuzhiyun 306*4882a593Smuzhiyunconfig MIPS_TUNE_24KC 307*4882a593Smuzhiyun bool 308*4882a593Smuzhiyun 309*4882a593Smuzhiyunconfig MIPS_TUNE_34KC 310*4882a593Smuzhiyun bool 311*4882a593Smuzhiyun 312*4882a593Smuzhiyunconfig MIPS_TUNE_74KC 313*4882a593Smuzhiyun bool 314*4882a593Smuzhiyun 315*4882a593Smuzhiyunconfig 32BIT 316*4882a593Smuzhiyun bool 317*4882a593Smuzhiyun 318*4882a593Smuzhiyunconfig 64BIT 319*4882a593Smuzhiyun bool 320*4882a593Smuzhiyun 321*4882a593Smuzhiyunconfig SWAP_IO_SPACE 322*4882a593Smuzhiyun bool 323*4882a593Smuzhiyun 324*4882a593Smuzhiyunconfig SYS_MIPS_CACHE_INIT_RAM_LOAD 325*4882a593Smuzhiyun bool 326*4882a593Smuzhiyun 327*4882a593Smuzhiyunconfig MIPS_INIT_STACK_IN_SRAM 328*4882a593Smuzhiyun bool 329*4882a593Smuzhiyun default n 330*4882a593Smuzhiyun help 331*4882a593Smuzhiyun Select this if the initial stack frame could be setup in SRAM. 332*4882a593Smuzhiyun Normally the initial stack frame is set up in DRAM which is often 333*4882a593Smuzhiyun only available after lowlevel_init. With this option the initial 334*4882a593Smuzhiyun stack frame and the early C environment is set up before 335*4882a593Smuzhiyun lowlevel_init. Thus lowlevel_init does not need to be implemented 336*4882a593Smuzhiyun in assembler. 337*4882a593Smuzhiyun 338*4882a593Smuzhiyunconfig SYS_DCACHE_SIZE 339*4882a593Smuzhiyun int 340*4882a593Smuzhiyun default 0 341*4882a593Smuzhiyun help 342*4882a593Smuzhiyun The total size of the L1 Dcache, if known at compile time. 343*4882a593Smuzhiyun 344*4882a593Smuzhiyunconfig SYS_DCACHE_LINE_SIZE 345*4882a593Smuzhiyun int 346*4882a593Smuzhiyun default 0 347*4882a593Smuzhiyun help 348*4882a593Smuzhiyun The size of L1 Dcache lines, if known at compile time. 349*4882a593Smuzhiyun 350*4882a593Smuzhiyunconfig SYS_ICACHE_SIZE 351*4882a593Smuzhiyun int 352*4882a593Smuzhiyun default 0 353*4882a593Smuzhiyun help 354*4882a593Smuzhiyun The total size of the L1 ICache, if known at compile time. 355*4882a593Smuzhiyun 356*4882a593Smuzhiyunconfig SYS_ICACHE_LINE_SIZE 357*4882a593Smuzhiyun int 358*4882a593Smuzhiyun default 0 359*4882a593Smuzhiyun help 360*4882a593Smuzhiyun The size of L1 Icache lines, if known at compile time. 361*4882a593Smuzhiyun 362*4882a593Smuzhiyunconfig SYS_CACHE_SIZE_AUTO 363*4882a593Smuzhiyun def_bool y if SYS_DCACHE_SIZE = 0 && SYS_ICACHE_SIZE = 0 && \ 364*4882a593Smuzhiyun SYS_DCACHE_LINE_SIZE = 0 && SYS_ICACHE_LINE_SIZE = 0 365*4882a593Smuzhiyun help 366*4882a593Smuzhiyun Select this (or let it be auto-selected by not defining any cache 367*4882a593Smuzhiyun sizes) in order to allow U-Boot to automatically detect the sizes 368*4882a593Smuzhiyun of caches at runtime. This has a small cost in code size & runtime 369*4882a593Smuzhiyun so if you know the cache configuration for your system at compile 370*4882a593Smuzhiyun time it would be beneficial to configure it. 371*4882a593Smuzhiyun 372*4882a593Smuzhiyunconfig MIPS_L1_CACHE_SHIFT_4 373*4882a593Smuzhiyun bool 374*4882a593Smuzhiyun 375*4882a593Smuzhiyunconfig MIPS_L1_CACHE_SHIFT_5 376*4882a593Smuzhiyun bool 377*4882a593Smuzhiyun 378*4882a593Smuzhiyunconfig MIPS_L1_CACHE_SHIFT_6 379*4882a593Smuzhiyun bool 380*4882a593Smuzhiyun 381*4882a593Smuzhiyunconfig MIPS_L1_CACHE_SHIFT_7 382*4882a593Smuzhiyun bool 383*4882a593Smuzhiyun 384*4882a593Smuzhiyunconfig MIPS_L1_CACHE_SHIFT 385*4882a593Smuzhiyun int 386*4882a593Smuzhiyun default "7" if MIPS_L1_CACHE_SHIFT_7 387*4882a593Smuzhiyun default "6" if MIPS_L1_CACHE_SHIFT_6 388*4882a593Smuzhiyun default "5" if MIPS_L1_CACHE_SHIFT_5 389*4882a593Smuzhiyun default "4" if MIPS_L1_CACHE_SHIFT_4 390*4882a593Smuzhiyun default "5" 391*4882a593Smuzhiyun 392*4882a593Smuzhiyunconfig MIPS_L2_CACHE 393*4882a593Smuzhiyun bool 394*4882a593Smuzhiyun help 395*4882a593Smuzhiyun Select this if your system includes an L2 cache and you want U-Boot 396*4882a593Smuzhiyun to initialise & maintain it. 397*4882a593Smuzhiyun 398*4882a593Smuzhiyunconfig DYNAMIC_IO_PORT_BASE 399*4882a593Smuzhiyun bool 400*4882a593Smuzhiyun 401*4882a593Smuzhiyunconfig MIPS_CM 402*4882a593Smuzhiyun bool 403*4882a593Smuzhiyun help 404*4882a593Smuzhiyun Select this if your system contains a MIPS Coherence Manager and you 405*4882a593Smuzhiyun wish U-Boot to configure it or make use of it to retrieve system 406*4882a593Smuzhiyun information such as cache configuration. 407*4882a593Smuzhiyun 408*4882a593Smuzhiyunendif 409*4882a593Smuzhiyun 410*4882a593Smuzhiyunendmenu 411