2005-04-17 06:20:36 +08:00
|
|
|
#
|
|
|
|
# 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
|
2008-02-09 17:46:40 +08:00
|
|
|
select HAVE_IDE
|
2008-02-03 04:10:34 +08:00
|
|
|
select HAVE_OPROFILE
|
2008-09-10 22:24:07 +08:00
|
|
|
select RTC_CLASS
|
|
|
|
select RTC_DRV_PARISC
|
2005-04-17 06:20:36 +08:00
|
|
|
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
|
|
|
|
|
2008-01-30 20:31:20 +08:00
|
|
|
config GENERIC_LOCKBREAK
|
|
|
|
bool
|
|
|
|
default y
|
|
|
|
depends on SMP && PREEMPT
|
|
|
|
|
2005-04-17 06:20:36 +08:00
|
|
|
config RWSEM_GENERIC_SPINLOCK
|
|
|
|
def_bool y
|
|
|
|
|
|
|
|
config RWSEM_XCHGADD_ALGORITHM
|
|
|
|
bool
|
|
|
|
|
2006-12-08 18:37:49 +08:00
|
|
|
config ARCH_HAS_ILOG2_U32
|
|
|
|
bool
|
|
|
|
default n
|
|
|
|
|
|
|
|
config ARCH_HAS_ILOG2_U64
|
|
|
|
bool
|
|
|
|
default n
|
|
|
|
|
[PATCH] bitops: parisc: use generic bitops
- remove __{,test_and_}{set,clear,change}_bit() and test_bit()
- remove ffz()
- remove generic_fls64()
- remove generic_hweight{32,16,8}()
- remove generic_hweight64()
- remove sched_find_first_bit()
- remove find_{next,first}{,_zero}_bit()
- remove ext2_{set,clear,test,find_first_zero,find_next_zero}_bit()
Signed-off-by: Akinobu Mita <mita@miraclelinux.com>
Cc: Kyle McMartin <kyle@mcmartin.ca>
Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
2006-03-26 17:39:31 +08:00
|
|
|
config GENERIC_FIND_NEXT_BIT
|
|
|
|
bool
|
|
|
|
default y
|
|
|
|
|
2006-12-16 23:16:50 +08:00
|
|
|
config GENERIC_BUG
|
|
|
|
bool
|
|
|
|
default y
|
|
|
|
depends on BUG
|
|
|
|
|
[PATCH] bitops: parisc: use generic bitops
- remove __{,test_and_}{set,clear,change}_bit() and test_bit()
- remove ffz()
- remove generic_fls64()
- remove generic_hweight{32,16,8}()
- remove generic_hweight64()
- remove sched_find_first_bit()
- remove find_{next,first}{,_zero}_bit()
- remove ext2_{set,clear,test,find_first_zero,find_next_zero}_bit()
Signed-off-by: Akinobu Mita <mita@miraclelinux.com>
Cc: Kyle McMartin <kyle@mcmartin.ca>
Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
2006-03-26 17:39:31 +08:00
|
|
|
config GENERIC_HWEIGHT
|
|
|
|
bool
|
|
|
|
default y
|
|
|
|
|
2005-04-17 06:20:36 +08:00
|
|
|
config GENERIC_CALIBRATE_DELAY
|
|
|
|
bool
|
|
|
|
default y
|
|
|
|
|
2007-01-03 06:54:16 +08:00
|
|
|
config GENERIC_TIME
|
|
|
|
bool
|
|
|
|
default y
|
|
|
|
|
2006-02-15 05:53:15 +08:00
|
|
|
config TIME_LOW_RES
|
|
|
|
bool
|
|
|
|
depends on SMP
|
|
|
|
default y
|
|
|
|
|
2005-04-17 06:20:36 +08:00
|
|
|
config GENERIC_HARDIRQS
|
|
|
|
def_bool y
|
|
|
|
|
|
|
|
config GENERIC_IRQ_PROBE
|
|
|
|
def_bool y
|
|
|
|
|
2006-06-29 17:24:43 +08:00
|
|
|
config IRQ_PER_CPU
|
|
|
|
bool
|
|
|
|
default y
|
|
|
|
|
2005-04-17 06:20:36 +08:00
|
|
|
# unless you want to implement ACPI on PA-RISC ... ;-)
|
|
|
|
config PM
|
|
|
|
bool
|
|
|
|
|
2005-05-04 12:39:22 +08:00
|
|
|
config ISA_DMA_API
|
|
|
|
bool
|
|
|
|
|
2005-09-06 08:48:42 +08:00
|
|
|
config ARCH_MAY_HAVE_PC_FDC
|
|
|
|
bool
|
2005-10-22 10:52:46 +08:00
|
|
|
depends on BROKEN
|
2005-09-06 08:48:42 +08:00
|
|
|
default y
|
|
|
|
|
2005-04-17 06:20:36 +08:00
|
|
|
source "init/Kconfig"
|
|
|
|
|
2008-10-19 11:27:21 +08:00
|
|
|
source "kernel/Kconfig.freezer"
|
|
|
|
|
2005-04-17 06:20:36 +08:00
|
|
|
|
|
|
|
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
|
2006-08-14 08:37:26 +08:00
|
|
|
depends on PA8X00 || PA7200
|
2005-04-17 06:20:36 +08:00
|
|
|
|
|
|
|
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.
|
|
|
|
|
2006-04-21 04:40:23 +08:00
|
|
|
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
|
|
|
|
|
2005-04-17 06:20:36 +08:00
|
|
|
config SMP
|
|
|
|
bool "Symmetric multi-processing support"
|
2008-06-11 02:50:56 +08:00
|
|
|
select USE_GENERIC_SMP_HELPERS
|
2005-04-17 06:20:36 +08:00
|
|
|
---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.
|
|
|
|
|
2008-02-03 21:50:21 +08:00
|
|
|
See also <file:Documentation/nmi_watchdog.txt> and the SMP-HOWTO
|
|
|
|
available at <http://www.tldp.org/docs.html#howto>.
|
2005-04-17 06:20:36 +08:00
|
|
|
|
|
|
|
If you don't know what to do here, say N.
|
|
|
|
|
|
|
|
config HOTPLUG_CPU
|
|
|
|
bool
|
|
|
|
default y if SMP
|
|
|
|
select HOTPLUG
|
|
|
|
|
2006-01-28 14:59:36 +08:00
|
|
|
config ARCH_SELECT_MEMORY_MODEL
|
|
|
|
def_bool y
|
|
|
|
depends on 64BIT
|
|
|
|
|
2005-06-23 15:07:43 +08:00
|
|
|
config ARCH_DISCONTIGMEM_ENABLE
|
2006-01-28 14:59:36 +08:00
|
|
|
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
|
2005-04-17 06:20:36 +08:00
|
|
|
|
2006-04-11 13:53:53 +08:00
|
|
|
config NODES_SHIFT
|
|
|
|
int
|
|
|
|
default "3"
|
|
|
|
depends on NEED_MULTIPLE_NODES
|
|
|
|
|
2006-03-25 12:24:21 +08:00
|
|
|
source "kernel/Kconfig.preempt"
|
2005-10-22 10:52:46 +08:00
|
|
|
source "kernel/Kconfig.hz"
|
2005-06-23 15:07:43 +08:00
|
|
|
source "mm/Kconfig"
|
|
|
|
|
2005-04-17 06:20:36 +08:00
|
|
|
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
|
|
|
|
|
2005-07-12 12:03:49 +08:00
|
|
|
source "net/Kconfig"
|
|
|
|
|
2005-04-17 06:20:36 +08:00
|
|
|
source "drivers/Kconfig"
|
|
|
|
|
|
|
|
source "fs/Kconfig"
|
|
|
|
|
|
|
|
source "arch/parisc/Kconfig.debug"
|
|
|
|
|
|
|
|
source "security/Kconfig"
|
|
|
|
|
|
|
|
source "crypto/Kconfig"
|
|
|
|
|
|
|
|
source "lib/Kconfig"
|