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 ---