302 lines
		
	
	
		
			6.1 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			302 lines
		
	
	
		
			6.1 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
#
 | 
						|
# 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
 | 
						|
	select HAVE_IDE
 | 
						|
	select HAVE_OPROFILE
 | 
						|
	select HAVE_FUNCTION_TRACER if 64BIT
 | 
						|
	select HAVE_FUNCTION_GRAPH_TRACER if 64BIT
 | 
						|
	select HAVE_FUNCTION_TRACE_MCOUNT_TEST if 64BIT
 | 
						|
	select RTC_CLASS
 | 
						|
	select RTC_DRV_GENERIC
 | 
						|
	select INIT_ALL_POSSIBLE
 | 
						|
	select BUG
 | 
						|
	select HAVE_PERF_EVENTS
 | 
						|
	select GENERIC_ATOMIC64 if !64BIT
 | 
						|
	select HAVE_ARCH_TRACEHOOK
 | 
						|
	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 y
 | 
						|
 | 
						|
config STACK_GROWSUP
 | 
						|
	def_bool y
 | 
						|
 | 
						|
config GENERIC_LOCKBREAK
 | 
						|
	bool
 | 
						|
	default y
 | 
						|
	depends on SMP && PREEMPT
 | 
						|
 | 
						|
config RWSEM_GENERIC_SPINLOCK
 | 
						|
	def_bool y
 | 
						|
 | 
						|
config RWSEM_XCHGADD_ALGORITHM
 | 
						|
	bool
 | 
						|
 | 
						|
config ARCH_HAS_ILOG2_U32
 | 
						|
	bool
 | 
						|
	default n
 | 
						|
 | 
						|
config ARCH_HAS_ILOG2_U64
 | 
						|
	bool
 | 
						|
	default n
 | 
						|
 | 
						|
config GENERIC_FIND_NEXT_BIT
 | 
						|
	bool
 | 
						|
	default y
 | 
						|
 | 
						|
config GENERIC_BUG
 | 
						|
	bool
 | 
						|
	default y
 | 
						|
	depends on BUG
 | 
						|
 | 
						|
config GENERIC_HWEIGHT
 | 
						|
	bool
 | 
						|
	default y
 | 
						|
 | 
						|
config GENERIC_CALIBRATE_DELAY
 | 
						|
	bool
 | 
						|
	default y
 | 
						|
 | 
						|
config GENERIC_TIME
 | 
						|
	bool
 | 
						|
	default y
 | 
						|
 | 
						|
config TIME_LOW_RES
 | 
						|
	bool
 | 
						|
	depends on SMP
 | 
						|
	default y
 | 
						|
 | 
						|
config GENERIC_HARDIRQS
 | 
						|
	def_bool y
 | 
						|
 | 
						|
config GENERIC_IRQ_PROBE
 | 
						|
	def_bool y
 | 
						|
 | 
						|
config HAVE_LATENCYTOP_SUPPORT
 | 
						|
        def_bool y
 | 
						|
 | 
						|
config IRQ_PER_CPU
 | 
						|
	bool
 | 
						|
	default y
 | 
						|
 | 
						|
# unless you want to implement ACPI on PA-RISC ... ;-)
 | 
						|
config PM
 | 
						|
	bool
 | 
						|
 | 
						|
config STACKTRACE_SUPPORT
 | 
						|
	def_bool y
 | 
						|
 | 
						|
config ISA_DMA_API
 | 
						|
	bool
 | 
						|
 | 
						|
config ARCH_MAY_HAVE_PC_FDC
 | 
						|
	bool
 | 
						|
	depends on BROKEN
 | 
						|
	default y
 | 
						|
 | 
						|
source "init/Kconfig"
 | 
						|
 | 
						|
source "kernel/Kconfig.freezer"
 | 
						|
 | 
						|
 | 
						|
menu "Processor type and features"
 | 
						|
 | 
						|
choice
 | 
						|
	prompt "Processor type"
 | 
						|
	default PA7000
 | 
						|
 | 
						|
config 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-class
 | 
						|
 | 
						|
config 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 K420
 | 
						|
 | 
						|
config 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 here
 | 
						|
 | 
						|
config PA20
 | 
						|
	def_bool y
 | 
						|
	depends on PA8X00
 | 
						|
 | 
						|
config PA11
 | 
						|
	def_bool y
 | 
						|
	depends on PA7000 || PA7100LC || PA7200 || PA7300LC
 | 
						|
 | 
						|
config PREFETCH
 | 
						|
	def_bool y
 | 
						|
	depends on PA8X00 || PA7200
 | 
						|
 | 
						|
config 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 64BIT
 | 
						|
 | 
						|
config 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 && EXPERIMENTAL
 | 
						|
 | 
						|
config PARISC_PAGE_SIZE_64KB
 | 
						|
	bool "64KB (EXPERIMENTAL)"
 | 
						|
	depends on PA8X00 && EXPERIMENTAL
 | 
						|
 | 
						|
endchoice
 | 
						|
 | 
						|
config SMP
 | 
						|
	bool "Symmetric multi-processing support"
 | 
						|
	select USE_GENERIC_SMP_HELPERS
 | 
						|
	---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 <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 HOTPLUG
 | 
						|
 | 
						|
config ARCH_SELECT_MEMORY_MODEL
 | 
						|
	def_bool y
 | 
						|
	depends on 64BIT
 | 
						|
 | 
						|
config ARCH_DISCONTIGMEM_ENABLE
 | 
						|
	def_bool y
 | 
						|
	depends on 64BIT
 | 
						|
 | 
						|
config ARCH_FLATMEM_ENABLE
 | 
						|
	def_bool y
 | 
						|
 | 
						|
config ARCH_DISCONTIGMEM_DEFAULT
 | 
						|
	def_bool y
 | 
						|
	depends on ARCH_DISCONTIGMEM_ENABLE
 | 
						|
 | 
						|
config NODES_SHIFT
 | 
						|
	int
 | 
						|
	default "3"
 | 
						|
	depends on NEED_MULTIPLE_NODES
 | 
						|
 | 
						|
source "kernel/Kconfig.preempt"
 | 
						|
source "kernel/Kconfig.hz"
 | 
						|
source "mm/Kconfig"
 | 
						|
 | 
						|
config COMPAT
 | 
						|
	def_bool y
 | 
						|
	depends on 64BIT
 | 
						|
 | 
						|
config HPUX
 | 
						|
	bool "Support for HP-UX binaries"
 | 
						|
	depends on !64BIT
 | 
						|
 | 
						|
config NR_CPUS
 | 
						|
	int "Maximum number of CPUs (2-32)"
 | 
						|
	range 2 32
 | 
						|
	depends on SMP
 | 
						|
	default "32"
 | 
						|
 | 
						|
endmenu
 | 
						|
 | 
						|
 | 
						|
source "drivers/parisc/Kconfig"
 | 
						|
 | 
						|
 | 
						|
menu "Executable file formats"
 | 
						|
 | 
						|
source "fs/Kconfig.binfmt"
 | 
						|
 | 
						|
endmenu
 | 
						|
 | 
						|
source "net/Kconfig"
 | 
						|
 | 
						|
source "drivers/Kconfig"
 | 
						|
 | 
						|
source "fs/Kconfig"
 | 
						|
 | 
						|
source "arch/parisc/Kconfig.debug"
 | 
						|
 | 
						|
source "security/Kconfig"
 | 
						|
 | 
						|
source "crypto/Kconfig"
 | 
						|
 | 
						|
source "lib/Kconfig"
 |