Lines Matching +full:processor +full:- +full:intensive
1 # SPDX-License-Identifier: GPL-2.0
136 bool "Generic board-agnostic MIPS kernel"
191 bool "Alchemy processor based machines"
224 Support for the Texas Instruments AR7 System-on-a-Chip
298 Build a generic DT-based kernel image that boots on select
299 BCM33xx cable modem chips, BCM63xx DSL chips, and BCM7xxx set-top
391 see the Linux/MIPS FAQ on <http://www.linux-mips.org/> and the
392 DECstation porting pages on <http://decstation.unix-ag.org/>.
432 Olivetti M700-10 workstations.
467 bool "Loongson 32-bit family of machines"
470 This enables support for the Loongson-1 family of machines.
472 Loongson-1 is a family of 32-bit MIPS-compatible SoCs developed by
477 bool "Loongson-2E/F family of machines"
480 This enables the support of early Loongson-2E/F family of machines.
483 bool "Loongson 64-bit family of machines"
518 This enables the support of Loongson-2/3 family of machines.
520 Loongson-2 and Loongson-3 are 64-bit general-purpose processors with
521 GS264/GS464/GS464E/GS464V microarchitecture (except old Loongson-2E
522 and Loongson-2F which will be removed), developed by the Institute
588 Microchip PIC32 is a family of general-purpose 32 bit MIPS core
742 This is the SGI Indigo2 with R10000 processor. To compile a Linux
799 bool "Sibyte BCM91120C-CRhine"
808 bool "Sibyte BCM91120x-Carmel"
817 bool "Sibyte BCM91125C-CRhone"
827 bool "Sibyte BCM91125E-Rhone"
836 bool "Sibyte BCM91250A-SWARM"
849 bool "Sibyte BCM91250C2-LittleSur"
861 bool "Sibyte BCM91250E-Sentosa"
871 bool "Sibyte BCM91480B-BigSur"
920 The SNI RM200/300/400 are MIPS-based machines manufactured by
1004 source "arch/mips/sgi-ip27/Kconfig"
1007 source "arch/mips/cavium-octeon/Kconfig"
1294 bool "Loongson 64-bit CPU"
1315 The Loongson GSx64(GS264/GS464/GS464E/GS464V) series of processor
1317 including most 64-bit Loongson-2 (2H, 2K) and Loongson-3 (3A1000,
1319 Loongson-2E/2F is not covered here and will be removed in future.
1322 bool "New Loongson-3 CPU Enhancements"
1326 New Loongson-3 cores (since Loongson-3A R2, as opposed to Loongson-3A
1327 R1, Loongson-3B R1 and Loongson-3B R2) has many enhancements, such as
1328 FTLB, L1-VCache, EI/DI/Wait/Prefetch instruction, DSP/DSPr2 ASE, User
1329 Local register, Read-Inhibit/Execute-Inhibit, SFB (Store Fill Buffer),
1334 please say 'N' here. If you want a high-performance kernel to run on
1335 new Loongson-3 machines only, please say 'Y' here.
1338 bool "Loongson-3 LLSC Workarounds"
1342 Loongson-3 processors have the llsc issues which require workarounds.
1352 Loongson-3A R4 and newer have the CPUCFG instruction available for
1355 cores, back to Loongson-3A1000.
1364 The Loongson 2E processor implements the MIPS III instruction set
1376 The Loongson 2F processor implements the MIPS III instruction set
1379 Loongson2F have built-in DDR2 and PCIX controller. The PCIX controller
1389 The Loongson 1B is a 32-bit SoC, which implements the MIPS32
1399 The Loongson 1C is a 32-bit SoC, which implements the MIPS32
1411 MIPS32 architecture. Most modern embedded systems with a 32-bit
1412 MIPS processor are based on a MIPS32 processor. If you know the
1413 specific type of processor in your system, choose those that one
1416 years so chances are you even have a MIPS32 Release 2 processor
1430 MIPS32 architecture. Most modern embedded systems with a 32-bit
1431 MIPS processor are based on a MIPS32 processor. If you know the
1432 specific type of processor in your system, choose those that one
1447 family, are based on a MIPS32r5 processor. If you own an older
1448 processor, you probably need to select MIPS32r1 or MIPS32r2 instead.
1463 family, are based on a MIPS32r6 processor. If you own an older
1464 processor, you probably need to select MIPS32r1 or MIPS32r2 instead.
1476 MIPS64 architecture. Many modern embedded systems with a 64-bit
1477 MIPS processor are based on a MIPS64 processor. If you know the
1478 specific type of processor in your system, choose those that one
1481 years so chances are you even have a MIPS64 Release 2 processor
1497 MIPS64 architecture. Many modern embedded systems with a 64-bit
1498 MIPS processor are based on a MIPS64 processor. If you know the
1499 specific type of processor in your system, choose those that one
1534 family, are based on a MIPS64r6 processor. If you own an older
1535 processor, you probably need to select MIPS64r1 or MIPS64r2 instead.
1552 MMU with two-levels TLB, UCA, MSA, MDU core level features and system
1554 cache, IOCU/IOMMU (though might be unused depending on the system-
1579 MIPS Technologies R4300-series processors.
1588 MIPS Technologies R4000-series processors other than 4300, including
1606 MIPS Technologies R5000-series processors other than the Nevada.
1615 NEC VR5500 and VR5500A series processors implement 64-bit MIPS IV
1625 QED / PMC-Sierra RM52xx-series ("Nevada") processors.
1636 MIPS Technologies R10000-series processors.
1657 bool "Cavium Octeon processor"
1669 The Cavium Octeon processor is a highly integrated chip containing
1670 many ethernet hardware widgets for networking tasks. The processor
1742 64-bit addressing which in turn makes the PTEs 64-bit in size.
1761 -mfix-loongson2f-nop and -mfix-loongson2f-jump options.
1940 # CPU may reorder R->R, R->W, W->R, W->W
1948 # CPU may reorder R->LL, R->LL, W->LL, W->LL, R->SC, R->SC, W->SC, W->SC
2048 actually benefits from 64-bit processing or if your machine has
2050 menu if your system does not support both 32-bit and 64-bit kernels.
2053 bool "32-bit kernel"
2057 Select this option if you want to build a 32-bit kernel.
2060 bool "64-bit kernel"
2063 Select this option if you want to build a 64-bit kernel.
2088 This is only used if non-zero.
2099 R3000-family processors this is the only available page size. Using
2119 all non-R3000 family processors. Note that you will need a suitable
2138 all non-R3000 family processor. Not that at the time of this
2175 # Support for a MIPS32 / MIPS64 style S-caches
2254 <http://www.imgtec.com/mips/mips-multithreading.asp>.
2275 bool "Dynamic FPU affinity for FP-intensive threads"
2280 bool "MIPS R2-to-R6 emulator"
2285 Choose this option if you want to run non-R6 MIPS userland code.
2288 The only reason this is a build-time option is to save ~14K from the
2485 # CPU non-features
2490 # - The `daddi' instruction fails to trap on overflow.
2491 # "MIPS R4000PC/SC Errata, Processor Revision 2.2 and 3.0",
2494 # - The `daddiu' instruction can produce an incorrect result.
2495 # "MIPS R4000PC/SC Errata, Processor Revision 2.2 and 3.0",
2497 # "MIPS R4000MC Errata, Processor Revision 2.2 and 3.0", erratum
2499 # "MIPS R4400PC/SC Errata, Processor Revision 1.0", erratum #7
2500 # "MIPS R4400MC Errata, Processor Revision 1.0", erratum #5
2506 # - A double-word or a variable shift may give an incorrect result
2508 # "MIPS R4000PC/SC Errata, Processor Revision 2.2 and 3.0",
2510 # "MIPS R4000MC Errata, Processor Revision 2.2 and 3.0", erratum
2513 # - A double-word or a variable shift may give an incorrect result
2515 # "MIPS R4000PC/SC Errata, Processor Revision 2.2 and 3.0",
2518 # - An integer division may give an incorrect result if started in
2520 # "MIPS R4000PC/SC Errata, Processor Revision 2.2 and 3.0",
2528 # - A double-word or a variable shift may give an incorrect result
2530 # "MIPS R4400MC Errata, Processor Revision 1.0", erratum #10
2531 # "MIPS R4400MC Errata, Processor Revision 2.0 & 3.0", erratum #4
2558 # interrupts during indexed I-cache flushes seems to be sufficient to deal
2610 # The RM7000 processors and the E9000 cores have a bug (though PMC-Sierra
2612 # I-cache line worth of instructions being fetched may case spurious
2618 # may cause ll / sc and lld / scd sequences to execute non-atomically.
2627 # - Highmem only makes sense for the 32-bit kernel.
2628 # - The current highmem code will only work properly on physically indexed
2635 # - We use SYS_SUPPORTS_HIGHMEM to offer highmem only for systems where we
2659 This option must be set if a kernel might be executed on a MIPS16-
2661 words, it makes the kernel MIPS16-tolerant.
2680 Say Y to compile the kernel to support NUMA (Non-Uniform Memory
2750 This is limited by the size of KSEG0, 256Mb on 32-bit or 1Gb with
2751 EVA or 64-bit. The default is 16Mb.
2778 bool "Multi-Processing support"
2785 If you say N here, the kernel will run on uni- and multiprocessor
2794 See also the SMP-HOWTO available at
2800 bool "Support for hot-pluggable CPUs"
2837 int "Maximum number of CPUs (2-256)"
2847 kernel will support. The maximum supported value is 32 for 32-bit
2848 kernel and 64 for 64-bit kernels; the minimum value which makes
2852 This is purely to save memory - each supported CPU adds
2976 which are loaded in the main kernel with kexec-tools into
2991 passed to the panic-ed kernel).
2994 bool "Support for O32 binaries using 64-bit FP" if !CPU_MIPSR6
2997 When this is enabled, the kernel will support use of 64-bit floating
2999 EF_MIPS_FP64 ELF header flag (typically built with -mfp64). On
3000 32-bit MIPS systems this support is at the cost of increasing the
3003 will require 64-bit floating point, you may wish to reduce the size
3045 objcopy --update-section .appended_dtb=<filename>.dtb vmlinux
3139 <http://www.computer-refuge.org/classiccmp/ftp.digital.com/pub/DEC/TriAdd/>
3141 <http://www.linux-mips.org/wiki/DECstation>
3185 32-bit binaries as used by the 32-bit Linux/MIPS port. Most of
3198 64-bit binaries using 32-bit quantities for addressing and certain
3199 data that would normally be 64-bit. They are used in special
3206 depends on $(cc-option,-mno-branch-likely)