1*1da177e4SLinus Torvalds# 2*1da177e4SLinus Torvalds# For a description of the syntax of this configuration file, 3*1da177e4SLinus Torvalds# see Documentation/kbuild/kconfig-language.txt. 4*1da177e4SLinus Torvalds# 5*1da177e4SLinus Torvalds 6*1da177e4SLinus Torvaldsmainmenu "Linux/PA-RISC Kernel Configuration" 7*1da177e4SLinus Torvalds 8*1da177e4SLinus Torvaldsconfig PARISC 9*1da177e4SLinus Torvalds def_bool y 10*1da177e4SLinus Torvalds help 11*1da177e4SLinus Torvalds The PA-RISC microprocessor is designed by Hewlett-Packard and used 12*1da177e4SLinus Torvalds in many of their workstations & servers (HP9000 700 and 800 series, 13*1da177e4SLinus Torvalds and later HP3000 series). The PA-RISC Linux project home page is 14*1da177e4SLinus Torvalds at <http://www.parisc-linux.org/>. 15*1da177e4SLinus Torvalds 16*1da177e4SLinus Torvaldsconfig MMU 17*1da177e4SLinus Torvalds def_bool y 18*1da177e4SLinus Torvalds 19*1da177e4SLinus Torvaldsconfig STACK_GROWSUP 20*1da177e4SLinus Torvalds def_bool y 21*1da177e4SLinus Torvalds 22*1da177e4SLinus Torvaldsconfig UID16 23*1da177e4SLinus Torvalds bool 24*1da177e4SLinus Torvalds 25*1da177e4SLinus Torvaldsconfig RWSEM_GENERIC_SPINLOCK 26*1da177e4SLinus Torvalds def_bool y 27*1da177e4SLinus Torvalds 28*1da177e4SLinus Torvaldsconfig RWSEM_XCHGADD_ALGORITHM 29*1da177e4SLinus Torvalds bool 30*1da177e4SLinus Torvalds 31*1da177e4SLinus Torvaldsconfig GENERIC_CALIBRATE_DELAY 32*1da177e4SLinus Torvalds bool 33*1da177e4SLinus Torvalds default y 34*1da177e4SLinus Torvalds 35*1da177e4SLinus Torvaldsconfig GENERIC_ISA_DMA 36*1da177e4SLinus Torvalds bool 37*1da177e4SLinus Torvalds 38*1da177e4SLinus Torvaldsconfig GENERIC_HARDIRQS 39*1da177e4SLinus Torvalds def_bool y 40*1da177e4SLinus Torvalds 41*1da177e4SLinus Torvaldsconfig GENERIC_IRQ_PROBE 42*1da177e4SLinus Torvalds def_bool y 43*1da177e4SLinus Torvalds 44*1da177e4SLinus Torvalds# unless you want to implement ACPI on PA-RISC ... ;-) 45*1da177e4SLinus Torvaldsconfig PM 46*1da177e4SLinus Torvalds bool 47*1da177e4SLinus Torvalds 48*1da177e4SLinus Torvaldssource "init/Kconfig" 49*1da177e4SLinus Torvalds 50*1da177e4SLinus Torvalds 51*1da177e4SLinus Torvaldsmenu "Processor type and features" 52*1da177e4SLinus Torvalds 53*1da177e4SLinus Torvaldschoice 54*1da177e4SLinus Torvalds prompt "Processor type" 55*1da177e4SLinus Torvalds default PA7000 56*1da177e4SLinus Torvalds 57*1da177e4SLinus Torvaldsconfig PA7000 58*1da177e4SLinus Torvalds bool "PA7000/PA7100" 59*1da177e4SLinus Torvalds ---help--- 60*1da177e4SLinus Torvalds This is the processor type of your CPU. This information is 61*1da177e4SLinus Torvalds used for optimizing purposes. In order to compile a kernel 62*1da177e4SLinus Torvalds that can run on all 32-bit PA CPUs (albeit not optimally fast), 63*1da177e4SLinus Torvalds you can specify "PA7000" here. 64*1da177e4SLinus Torvalds 65*1da177e4SLinus Torvalds Specifying "PA8000" here will allow you to select a 64-bit kernel 66*1da177e4SLinus Torvalds which is required on some machines. 67*1da177e4SLinus Torvalds 68*1da177e4SLinus Torvaldsconfig PA7100LC 69*1da177e4SLinus Torvalds bool "PA7100LC" 70*1da177e4SLinus Torvalds help 71*1da177e4SLinus Torvalds Select this option for the PCX-L processor, as used in the 72*1da177e4SLinus Torvalds 712, 715/64, 715/80, 715/100, 715/100XC, 725/100, 743, 748, 73*1da177e4SLinus Torvalds D200, D210, D300, D310 and E-class 74*1da177e4SLinus Torvalds 75*1da177e4SLinus Torvaldsconfig PA7200 76*1da177e4SLinus Torvalds bool "PA7200" 77*1da177e4SLinus Torvalds help 78*1da177e4SLinus Torvalds Select this option for the PCX-T' processor, as used in the 79*1da177e4SLinus Torvalds C100, C110, J100, J110, J210XC, D250, D260, D350, D360, 80*1da177e4SLinus Torvalds K100, K200, K210, K220, K400, K410 and K420 81*1da177e4SLinus Torvalds 82*1da177e4SLinus Torvaldsconfig PA7300LC 83*1da177e4SLinus Torvalds bool "PA7300LC" 84*1da177e4SLinus Torvalds help 85*1da177e4SLinus Torvalds Select this option for the PCX-L2 processor, as used in the 86*1da177e4SLinus Torvalds 744, A180, B132L, B160L, B180L, C132L, C160L, C180L, 87*1da177e4SLinus Torvalds D220, D230, D320 and D330. 88*1da177e4SLinus Torvalds 89*1da177e4SLinus Torvaldsconfig PA8X00 90*1da177e4SLinus Torvalds bool "PA8000 and up" 91*1da177e4SLinus Torvalds help 92*1da177e4SLinus Torvalds Select this option for PCX-U to PCX-W2 processors. 93*1da177e4SLinus Torvalds 94*1da177e4SLinus Torvaldsendchoice 95*1da177e4SLinus Torvalds 96*1da177e4SLinus Torvalds# Define implied options from the CPU selection here 97*1da177e4SLinus Torvalds 98*1da177e4SLinus Torvaldsconfig PA20 99*1da177e4SLinus Torvalds def_bool y 100*1da177e4SLinus Torvalds depends on PA8X00 101*1da177e4SLinus Torvalds 102*1da177e4SLinus Torvaldsconfig PA11 103*1da177e4SLinus Torvalds def_bool y 104*1da177e4SLinus Torvalds depends on PA7000 || PA7100LC || PA7200 || PA7300LC 105*1da177e4SLinus Torvalds 106*1da177e4SLinus Torvaldsconfig PREFETCH 107*1da177e4SLinus Torvalds def_bool y 108*1da177e4SLinus Torvalds depends on PA8X00 109*1da177e4SLinus Torvalds 110*1da177e4SLinus Torvaldsconfig 64BIT 111*1da177e4SLinus Torvalds bool "64-bit kernel" 112*1da177e4SLinus Torvalds depends on PA8X00 113*1da177e4SLinus Torvalds help 114*1da177e4SLinus Torvalds Enable this if you want to support 64bit kernel on PA-RISC platform. 115*1da177e4SLinus Torvalds 116*1da177e4SLinus Torvalds At the moment, only people willing to use more than 2GB of RAM, 117*1da177e4SLinus Torvalds or having a 64bit-only capable PA-RISC machine should say Y here. 118*1da177e4SLinus Torvalds 119*1da177e4SLinus Torvalds Since there is no 64bit userland on PA-RISC, there is no point to 120*1da177e4SLinus Torvalds enable this option otherwise. The 64bit kernel is significantly bigger 121*1da177e4SLinus Torvalds and slower than the 32bit one. 122*1da177e4SLinus Torvalds 123*1da177e4SLinus Torvaldsconfig SMP 124*1da177e4SLinus Torvalds bool "Symmetric multi-processing support" 125*1da177e4SLinus Torvalds ---help--- 126*1da177e4SLinus Torvalds This enables support for systems with more than one CPU. If you have 127*1da177e4SLinus Torvalds a system with only one CPU, like most personal computers, say N. If 128*1da177e4SLinus Torvalds you have a system with more than one CPU, say Y. 129*1da177e4SLinus Torvalds 130*1da177e4SLinus Torvalds If you say N here, the kernel will run on single and multiprocessor 131*1da177e4SLinus Torvalds machines, but will use only one CPU of a multiprocessor machine. If 132*1da177e4SLinus Torvalds you say Y here, the kernel will run on many, but not all, 133*1da177e4SLinus Torvalds singleprocessor machines. On a singleprocessor machine, the kernel 134*1da177e4SLinus Torvalds will run faster if you say N here. 135*1da177e4SLinus Torvalds 136*1da177e4SLinus Torvalds See also the <file:Documentation/smp.txt>, 137*1da177e4SLinus Torvalds <file:Documentation/nmi_watchdog.txt> and the SMP-HOWTO available 138*1da177e4SLinus Torvalds at <http://www.tldp.org/docs.html#howto>. 139*1da177e4SLinus Torvalds 140*1da177e4SLinus Torvalds If you don't know what to do here, say N. 141*1da177e4SLinus Torvalds 142*1da177e4SLinus Torvaldsconfig HOTPLUG_CPU 143*1da177e4SLinus Torvalds bool 144*1da177e4SLinus Torvalds default y if SMP 145*1da177e4SLinus Torvalds select HOTPLUG 146*1da177e4SLinus Torvalds 147*1da177e4SLinus Torvaldsconfig DISCONTIGMEM 148*1da177e4SLinus Torvalds bool "Discontiguous memory support (EXPERIMENTAL)" 149*1da177e4SLinus Torvalds depends on EXPERIMENTAL 150*1da177e4SLinus Torvalds help 151*1da177e4SLinus Torvalds Say Y to support efficient handling of discontiguous physical memory, 152*1da177e4SLinus Torvalds for architectures which are either NUMA (Non-Uniform Memory Access) 153*1da177e4SLinus Torvalds or have huge holes in the physical address space for other reasons. 154*1da177e4SLinus Torvalds See <file:Documentation/vm/numa> for more. 155*1da177e4SLinus Torvalds 156*1da177e4SLinus Torvaldsconfig PREEMPT 157*1da177e4SLinus Torvalds bool 158*1da177e4SLinus Torvalds# bool "Preemptible Kernel" 159*1da177e4SLinus Torvalds default n 160*1da177e4SLinus Torvalds 161*1da177e4SLinus Torvaldsconfig COMPAT 162*1da177e4SLinus Torvalds def_bool y 163*1da177e4SLinus Torvalds depends on 64BIT 164*1da177e4SLinus Torvalds 165*1da177e4SLinus Torvaldsconfig HPUX 166*1da177e4SLinus Torvalds bool "Support for HP-UX binaries" 167*1da177e4SLinus Torvalds depends on !64BIT 168*1da177e4SLinus Torvalds 169*1da177e4SLinus Torvaldsconfig NR_CPUS 170*1da177e4SLinus Torvalds int "Maximum number of CPUs (2-32)" 171*1da177e4SLinus Torvalds range 2 32 172*1da177e4SLinus Torvalds depends on SMP 173*1da177e4SLinus Torvalds default "32" 174*1da177e4SLinus Torvalds 175*1da177e4SLinus Torvaldsendmenu 176*1da177e4SLinus Torvalds 177*1da177e4SLinus Torvalds 178*1da177e4SLinus Torvaldssource "drivers/parisc/Kconfig" 179*1da177e4SLinus Torvalds 180*1da177e4SLinus Torvalds 181*1da177e4SLinus Torvaldsmenu "Executable file formats" 182*1da177e4SLinus Torvalds 183*1da177e4SLinus Torvaldssource "fs/Kconfig.binfmt" 184*1da177e4SLinus Torvalds 185*1da177e4SLinus Torvaldsendmenu 186*1da177e4SLinus Torvalds 187*1da177e4SLinus Torvaldssource "drivers/Kconfig" 188*1da177e4SLinus Torvalds 189*1da177e4SLinus Torvaldssource "fs/Kconfig" 190*1da177e4SLinus Torvalds 191*1da177e4SLinus Torvaldssource "arch/parisc/oprofile/Kconfig" 192*1da177e4SLinus Torvalds 193*1da177e4SLinus Torvaldssource "arch/parisc/Kconfig.debug" 194*1da177e4SLinus Torvalds 195*1da177e4SLinus Torvaldssource "security/Kconfig" 196*1da177e4SLinus Torvalds 197*1da177e4SLinus Torvaldssource "crypto/Kconfig" 198*1da177e4SLinus Torvalds 199*1da177e4SLinus Torvaldssource "lib/Kconfig" 200