Kconfig (f35764e74f0e45e1d89ca9ed9c8299f5e746a4d1) | Kconfig (2e6522c565522a2e18409c315c49d78c8b74807b) |
---|---|
1# SPDX-License-Identifier: GPL-2.0 2config MIPS 3 bool 4 default y 5 select ARCH_BINFMT_ELF_STATE 6 select ARCH_CLOCKSOURCE_DATA 7 select ARCH_DISCARD_MEMBLOCK 8 select ARCH_HAS_ELF_RANDOMIZE --- 105 unchanged lines hidden (view full) --- 114 select SYS_SUPPORTS_HIGHMEM 115 select SYS_SUPPORTS_LITTLE_ENDIAN 116 select SYS_SUPPORTS_MICROMIPS 117 select SYS_SUPPORTS_MIPS_CPS 118 select SYS_SUPPORTS_MIPS16 119 select SYS_SUPPORTS_MULTITHREADING 120 select SYS_SUPPORTS_RELOCATABLE 121 select SYS_SUPPORTS_SMARTMIPS | 1# SPDX-License-Identifier: GPL-2.0 2config MIPS 3 bool 4 default y 5 select ARCH_BINFMT_ELF_STATE 6 select ARCH_CLOCKSOURCE_DATA 7 select ARCH_DISCARD_MEMBLOCK 8 select ARCH_HAS_ELF_RANDOMIZE --- 105 unchanged lines hidden (view full) --- 114 select SYS_SUPPORTS_HIGHMEM 115 select SYS_SUPPORTS_LITTLE_ENDIAN 116 select SYS_SUPPORTS_MICROMIPS 117 select SYS_SUPPORTS_MIPS_CPS 118 select SYS_SUPPORTS_MIPS16 119 select SYS_SUPPORTS_MULTITHREADING 120 select SYS_SUPPORTS_RELOCATABLE 121 select SYS_SUPPORTS_SMARTMIPS |
122 select USB_EHCI_BIG_ENDIAN_DESC if BIG_ENDIAN 123 select USB_EHCI_BIG_ENDIAN_MMIO if BIG_ENDIAN 124 select USB_OHCI_BIG_ENDIAN_DESC if BIG_ENDIAN 125 select USB_OHCI_BIG_ENDIAN_MMIO if BIG_ENDIAN 126 select USB_UHCI_BIG_ENDIAN_DESC if BIG_ENDIAN 127 select USB_UHCI_BIG_ENDIAN_MMIO if BIG_ENDIAN | 122 select USB_EHCI_BIG_ENDIAN_DESC if CPU_BIG_ENDIAN 123 select USB_EHCI_BIG_ENDIAN_MMIO if CPU_BIG_ENDIAN 124 select USB_OHCI_BIG_ENDIAN_DESC if CPU_BIG_ENDIAN 125 select USB_OHCI_BIG_ENDIAN_MMIO if CPU_BIG_ENDIAN 126 select USB_UHCI_BIG_ENDIAN_DESC if CPU_BIG_ENDIAN 127 select USB_UHCI_BIG_ENDIAN_MMIO if CPU_BIG_ENDIAN |
128 select USE_OF 129 help 130 Select this to build a kernel which aims to support multiple boards, 131 generally using a flattened device tree passed from the bootloader 132 using the boot protocol defined in the UHI (Unified Hosting 133 Interface) specification. 134 135config MIPS_ALCHEMY --- 118 unchanged lines hidden (view full) --- 254 select SYS_SUPPORTS_LITTLE_ENDIAN 255 select SYS_SUPPORTS_MIPS16 256 select SYS_HAS_EARLY_PRINTK 257 select USE_GENERIC_EARLY_PRINTK_8250 258 select GPIOLIB 259 select LEDS_GPIO_REGISTER 260 select BCM47XX_NVRAM 261 select BCM47XX_SPROM | 128 select USE_OF 129 help 130 Select this to build a kernel which aims to support multiple boards, 131 generally using a flattened device tree passed from the bootloader 132 using the boot protocol defined in the UHI (Unified Hosting 133 Interface) specification. 134 135config MIPS_ALCHEMY --- 118 unchanged lines hidden (view full) --- 254 select SYS_SUPPORTS_LITTLE_ENDIAN 255 select SYS_SUPPORTS_MIPS16 256 select SYS_HAS_EARLY_PRINTK 257 select USE_GENERIC_EARLY_PRINTK_8250 258 select GPIOLIB 259 select LEDS_GPIO_REGISTER 260 select BCM47XX_NVRAM 261 select BCM47XX_SPROM |
262 select BCM47XX_SSB if !BCM47XX_BCMA | |
263 help 264 Support for BCM47XX based boards 265 266config BCM63XX 267 bool "Broadcom BCM63XX based boards" 268 select BOOT_RAW 269 select CEVT_R4K 270 select CSRC_R4K --- 114 unchanged lines hidden (view full) --- 385 select CEVT_R4K 386 select CSRC_R4K 387 select SYS_HAS_CPU_MIPS32_R1 388 select SYS_HAS_CPU_MIPS32_R2 389 select SYS_SUPPORTS_BIG_ENDIAN 390 select SYS_SUPPORTS_32BIT_KERNEL 391 select SYS_SUPPORTS_MIPS16 392 select SYS_SUPPORTS_MULTITHREADING | 262 help 263 Support for BCM47XX based boards 264 265config BCM63XX 266 bool "Broadcom BCM63XX based boards" 267 select BOOT_RAW 268 select CEVT_R4K 269 select CSRC_R4K --- 114 unchanged lines hidden (view full) --- 384 select CEVT_R4K 385 select CSRC_R4K 386 select SYS_HAS_CPU_MIPS32_R1 387 select SYS_HAS_CPU_MIPS32_R2 388 select SYS_SUPPORTS_BIG_ENDIAN 389 select SYS_SUPPORTS_32BIT_KERNEL 390 select SYS_SUPPORTS_MIPS16 391 select SYS_SUPPORTS_MULTITHREADING |
393 select SYS_SUPPORTS_VPE_LOADER | |
394 select SYS_HAS_EARLY_PRINTK 395 select GPIOLIB 396 select SWAP_IO_SPACE 397 select BOOT_RAW 398 select CLKDEV_LOOKUP 399 select USE_OF 400 select PINCTRL 401 select PINCTRL_LANTIQ --- 111 unchanged lines hidden (view full) --- 513 select SYS_SUPPORTS_HIGHMEM 514 select SYS_SUPPORTS_LITTLE_ENDIAN 515 select SYS_SUPPORTS_MICROMIPS 516 select SYS_SUPPORTS_MIPS_CMP 517 select SYS_SUPPORTS_MIPS_CPS 518 select SYS_SUPPORTS_MIPS16 519 select SYS_SUPPORTS_MULTITHREADING 520 select SYS_SUPPORTS_SMARTMIPS | 392 select SYS_HAS_EARLY_PRINTK 393 select GPIOLIB 394 select SWAP_IO_SPACE 395 select BOOT_RAW 396 select CLKDEV_LOOKUP 397 select USE_OF 398 select PINCTRL 399 select PINCTRL_LANTIQ --- 111 unchanged lines hidden (view full) --- 511 select SYS_SUPPORTS_HIGHMEM 512 select SYS_SUPPORTS_LITTLE_ENDIAN 513 select SYS_SUPPORTS_MICROMIPS 514 select SYS_SUPPORTS_MIPS_CMP 515 select SYS_SUPPORTS_MIPS_CPS 516 select SYS_SUPPORTS_MIPS16 517 select SYS_SUPPORTS_MULTITHREADING 518 select SYS_SUPPORTS_SMARTMIPS |
521 select SYS_SUPPORTS_VPE_LOADER | |
522 select SYS_SUPPORTS_ZBOOT 523 select SYS_SUPPORTS_RELOCATABLE 524 select USE_OF 525 select LIBFDT 526 select ZONE_DMA32 if 64BIT 527 select BUILTIN_DTB 528 select LIBFDT 529 help --- 1749 unchanged lines hidden (view full) --- 2279 default y 2280 help 2281 Choose this option if you want to run non-R6 MIPS userland code. 2282 Even if you say 'Y' here, the emulator will still be disabled by 2283 default. You can enable it using the 'mipsr2emu' kernel option. 2284 The only reason this is a build-time option is to save ~14K from the 2285 final kernel image. 2286 | 519 select SYS_SUPPORTS_ZBOOT 520 select SYS_SUPPORTS_RELOCATABLE 521 select USE_OF 522 select LIBFDT 523 select ZONE_DMA32 if 64BIT 524 select BUILTIN_DTB 525 select LIBFDT 526 help --- 1749 unchanged lines hidden (view full) --- 2276 default y 2277 help 2278 Choose this option if you want to run non-R6 MIPS userland code. 2279 Even if you say 'Y' here, the emulator will still be disabled by 2280 default. You can enable it using the 'mipsr2emu' kernel option. 2281 The only reason this is a build-time option is to save ~14K from the 2282 final kernel image. 2283 |
2287config SYS_SUPPORTS_VPE_LOADER 2288 bool 2289 depends on SYS_SUPPORTS_MULTITHREADING 2290 help 2291 Indicates that the platform supports the VPE loader, and provides 2292 physical_memsize. 2293 | |
2294config MIPS_VPE_LOADER 2295 bool "VPE loader support." | 2284config MIPS_VPE_LOADER 2285 bool "VPE loader support." |
2296 depends on SYS_SUPPORTS_VPE_LOADER && MODULES | 2286 depends on SYS_SUPPORTS_MULTITHREADING && MODULES |
2297 select CPU_MIPSR2_IRQ_VI 2298 select CPU_MIPSR2_IRQ_EI 2299 select MIPS_MT 2300 help 2301 Includes a loader for loading an elf relocatable object 2302 onto another VPE and running it. 2303 2304config MIPS_VPE_LOADER_CMP --- 910 unchanged lines hidden --- | 2287 select CPU_MIPSR2_IRQ_VI 2288 select CPU_MIPSR2_IRQ_EI 2289 select MIPS_MT 2290 help 2291 Includes a loader for loading an elf relocatable object 2292 onto another VPE and running it. 2293 2294config MIPS_VPE_LOADER_CMP --- 910 unchanged lines hidden --- |