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 + -
显示快捷键?