kconfig
来自「linux 内核源代码」· 代码 · 共 279 行
TXT
279 行
## For a description of the syntax of this configuration file,# see Documentation/kbuild/kconfig-language.txt.#mainmenu "Linux/PA-RISC Kernel Configuration"config PARISC def_bool y help The PA-RISC microprocessor is designed by Hewlett-Packard and used in many of their workstations & servers (HP9000 700 and 800 series, and later HP3000 series). The PA-RISC Linux project home page is at <http://www.parisc-linux.org/>.config MMU def_bool yconfig STACK_GROWSUP def_bool yconfig RWSEM_GENERIC_SPINLOCK def_bool yconfig RWSEM_XCHGADD_ALGORITHM boolconfig ARCH_HAS_ILOG2_U32 bool default nconfig ARCH_HAS_ILOG2_U64 bool default nconfig GENERIC_FIND_NEXT_BIT bool default yconfig GENERIC_BUG bool default y depends on BUGconfig GENERIC_HWEIGHT bool default yconfig GENERIC_CALIBRATE_DELAY bool default yconfig GENERIC_TIME bool default yconfig TIME_LOW_RES bool depends on SMP default yconfig GENERIC_HARDIRQS def_bool yconfig GENERIC_IRQ_PROBE def_bool yconfig IRQ_PER_CPU bool default y# unless you want to implement ACPI on PA-RISC ... ;-)config PM boolconfig ISA_DMA_API boolconfig ARCH_MAY_HAVE_PC_FDC bool depends on BROKEN default ysource "init/Kconfig"menu "Processor type and features"choice prompt "Processor type" default PA7000config PA7000 bool "PA7000/PA7100" ---help--- This is the processor type of your CPU. This information is used for optimizing purposes. In order to compile a kernel that can run on all 32-bit PA CPUs (albeit not optimally fast), you can specify "PA7000" here. Specifying "PA8000" here will allow you to select a 64-bit kernel which is required on some machines.config PA7100LC bool "PA7100LC" help Select this option for the PCX-L processor, as used in the 712, 715/64, 715/80, 715/100, 715/100XC, 725/100, 743, 748, D200, D210, D300, D310 and E-classconfig PA7200 bool "PA7200" help Select this option for the PCX-T' processor, as used in the C100, C110, J100, J110, J210XC, D250, D260, D350, D360, K100, K200, K210, K220, K400, K410 and K420config PA7300LC bool "PA7300LC" help Select this option for the PCX-L2 processor, as used in the 744, A180, B132L, B160L, B180L, C132L, C160L, C180L, D220, D230, D320 and D330.config PA8X00 bool "PA8000 and up" help Select this option for PCX-U to PCX-W2 processors.endchoice# Define implied options from the CPU selection hereconfig PA20 def_bool y depends on PA8X00config PA11 def_bool y depends on PA7000 || PA7100LC || PA7200 || PA7300LCconfig PREFETCH def_bool y depends on PA8X00 || PA7200config 64BIT bool "64-bit kernel" depends on PA8X00 help Enable this if you want to support 64bit kernel on PA-RISC platform. At the moment, only people willing to use more than 2GB of RAM, or having a 64bit-only capable PA-RISC machine should say Y here. Since there is no 64bit userland on PA-RISC, there is no point to enable this option otherwise. The 64bit kernel is significantly bigger and slower than the 32bit one.choice prompt "Kernel page size" default PARISC_PAGE_SIZE_4KB if !64BIT default PARISC_PAGE_SIZE_4KB if 64BIT# default PARISC_PAGE_SIZE_16KB if 64BITconfig PARISC_PAGE_SIZE_4KB bool "4KB" help This lets you select the page size of the kernel. For best performance, a page size of 16KB is recommended. For best compatibility with 32bit applications, a page size of 4KB should be selected (the vast majority of 32bit binaries work perfectly fine with a larger page size). 4KB For best 32bit compatibility 16KB For best performance 64KB For best performance, might give more overhead. If you don't know what to do, choose 4KB.config PARISC_PAGE_SIZE_16KB bool "16KB (EXPERIMENTAL)" depends on PA8X00 && EXPERIMENTALconfig PARISC_PAGE_SIZE_64KB bool "64KB (EXPERIMENTAL)" depends on PA8X00 && EXPERIMENTALendchoiceconfig SMP bool "Symmetric multi-processing support" ---help--- This enables support for systems with more than one CPU. If you have a system with only one CPU, like most personal computers, say N. If you have a system with more than one CPU, say Y. If you say N here, the kernel will run on single and multiprocessor machines, but will use only one CPU of a multiprocessor machine. If you say Y here, the kernel will run on many, but not all, singleprocessor machines. On a singleprocessor machine, the kernel will run faster if you say N here. See also the <file:Documentation/smp.txt>, <file:Documentation/nmi_watchdog.txt> and the SMP-HOWTO available at <http://www.tldp.org/docs.html#howto>. If you don't know what to do here, say N.config HOTPLUG_CPU bool default y if SMP select HOTPLUGconfig ARCH_SELECT_MEMORY_MODEL def_bool y depends on 64BITconfig ARCH_DISCONTIGMEM_ENABLE def_bool y depends on 64BITconfig ARCH_FLATMEM_ENABLE def_bool yconfig ARCH_DISCONTIGMEM_DEFAULT def_bool y depends on ARCH_DISCONTIGMEM_ENABLEconfig NODES_SHIFT int default "3" depends on NEED_MULTIPLE_NODESsource "kernel/Kconfig.preempt"source "kernel/Kconfig.hz"source "mm/Kconfig"config COMPAT def_bool y depends on 64BITconfig HPUX bool "Support for HP-UX binaries" depends on !64BITconfig NR_CPUS int "Maximum number of CPUs (2-32)" range 2 32 depends on SMP default "32"endmenusource "drivers/parisc/Kconfig"menu "Executable file formats"source "fs/Kconfig.binfmt"endmenusource "net/Kconfig"source "drivers/Kconfig"source "fs/Kconfig"source "kernel/Kconfig.instrumentation"source "arch/parisc/Kconfig.debug"source "security/Kconfig"source "crypto/Kconfig"source "lib/Kconfig"
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?