1*e279b6c1SSam Ravnborgmenu "Power management options" 2*e279b6c1SSam Ravnborg depends on !X86_VOYAGER 3*e279b6c1SSam Ravnborg 4*e279b6c1SSam Ravnborgconfig ARCH_HIBERNATION_HEADER 5*e279b6c1SSam Ravnborg bool 6*e279b6c1SSam Ravnborg depends on X86_64 && HIBERNATION 7*e279b6c1SSam Ravnborg default y 8*e279b6c1SSam Ravnborg 9*e279b6c1SSam Ravnborgsource "kernel/power/Kconfig" 10*e279b6c1SSam Ravnborg 11*e279b6c1SSam Ravnborgsource "drivers/acpi/Kconfig" 12*e279b6c1SSam Ravnborg 13*e279b6c1SSam Ravnborgmenuconfig APM 14*e279b6c1SSam Ravnborg tristate "APM (Advanced Power Management) BIOS support" 15*e279b6c1SSam Ravnborg depends on X86_32 && PM_SLEEP && !X86_VISWS 16*e279b6c1SSam Ravnborg ---help--- 17*e279b6c1SSam Ravnborg APM is a BIOS specification for saving power using several different 18*e279b6c1SSam Ravnborg techniques. This is mostly useful for battery powered laptops with 19*e279b6c1SSam Ravnborg APM compliant BIOSes. If you say Y here, the system time will be 20*e279b6c1SSam Ravnborg reset after a RESUME operation, the /proc/apm device will provide 21*e279b6c1SSam Ravnborg battery status information, and user-space programs will receive 22*e279b6c1SSam Ravnborg notification of APM "events" (e.g. battery status change). 23*e279b6c1SSam Ravnborg 24*e279b6c1SSam Ravnborg If you select "Y" here, you can disable actual use of the APM 25*e279b6c1SSam Ravnborg BIOS by passing the "apm=off" option to the kernel at boot time. 26*e279b6c1SSam Ravnborg 27*e279b6c1SSam Ravnborg Note that the APM support is almost completely disabled for 28*e279b6c1SSam Ravnborg machines with more than one CPU. 29*e279b6c1SSam Ravnborg 30*e279b6c1SSam Ravnborg In order to use APM, you will need supporting software. For location 31*e279b6c1SSam Ravnborg and more information, read <file:Documentation/pm.txt> and the 32*e279b6c1SSam Ravnborg Battery Powered Linux mini-HOWTO, available from 33*e279b6c1SSam Ravnborg <http://www.tldp.org/docs.html#howto>. 34*e279b6c1SSam Ravnborg 35*e279b6c1SSam Ravnborg This driver does not spin down disk drives (see the hdparm(8) 36*e279b6c1SSam Ravnborg manpage ("man 8 hdparm") for that), and it doesn't turn off 37*e279b6c1SSam Ravnborg VESA-compliant "green" monitors. 38*e279b6c1SSam Ravnborg 39*e279b6c1SSam Ravnborg This driver does not support the TI 4000M TravelMate and the ACER 40*e279b6c1SSam Ravnborg 486/DX4/75 because they don't have compliant BIOSes. Many "green" 41*e279b6c1SSam Ravnborg desktop machines also don't have compliant BIOSes, and this driver 42*e279b6c1SSam Ravnborg may cause those machines to panic during the boot phase. 43*e279b6c1SSam Ravnborg 44*e279b6c1SSam Ravnborg Generally, if you don't have a battery in your machine, there isn't 45*e279b6c1SSam Ravnborg much point in using this driver and you should say N. If you get 46*e279b6c1SSam Ravnborg random kernel OOPSes or reboots that don't seem to be related to 47*e279b6c1SSam Ravnborg anything, try disabling/enabling this option (or disabling/enabling 48*e279b6c1SSam Ravnborg APM in your BIOS). 49*e279b6c1SSam Ravnborg 50*e279b6c1SSam Ravnborg Some other things you should try when experiencing seemingly random, 51*e279b6c1SSam Ravnborg "weird" problems: 52*e279b6c1SSam Ravnborg 53*e279b6c1SSam Ravnborg 1) make sure that you have enough swap space and that it is 54*e279b6c1SSam Ravnborg enabled. 55*e279b6c1SSam Ravnborg 2) pass the "no-hlt" option to the kernel 56*e279b6c1SSam Ravnborg 3) switch on floating point emulation in the kernel and pass 57*e279b6c1SSam Ravnborg the "no387" option to the kernel 58*e279b6c1SSam Ravnborg 4) pass the "floppy=nodma" option to the kernel 59*e279b6c1SSam Ravnborg 5) pass the "mem=4M" option to the kernel (thereby disabling 60*e279b6c1SSam Ravnborg all but the first 4 MB of RAM) 61*e279b6c1SSam Ravnborg 6) make sure that the CPU is not over clocked. 62*e279b6c1SSam Ravnborg 7) read the sig11 FAQ at <http://www.bitwizard.nl/sig11/> 63*e279b6c1SSam Ravnborg 8) disable the cache from your BIOS settings 64*e279b6c1SSam Ravnborg 9) install a fan for the video card or exchange video RAM 65*e279b6c1SSam Ravnborg 10) install a better fan for the CPU 66*e279b6c1SSam Ravnborg 11) exchange RAM chips 67*e279b6c1SSam Ravnborg 12) exchange the motherboard. 68*e279b6c1SSam Ravnborg 69*e279b6c1SSam Ravnborg To compile this driver as a module, choose M here: the 70*e279b6c1SSam Ravnborg module will be called apm. 71*e279b6c1SSam Ravnborg 72*e279b6c1SSam Ravnborgif APM 73*e279b6c1SSam Ravnborg 74*e279b6c1SSam Ravnborgconfig APM_IGNORE_USER_SUSPEND 75*e279b6c1SSam Ravnborg bool "Ignore USER SUSPEND" 76*e279b6c1SSam Ravnborg help 77*e279b6c1SSam Ravnborg This option will ignore USER SUSPEND requests. On machines with a 78*e279b6c1SSam Ravnborg compliant APM BIOS, you want to say N. However, on the NEC Versa M 79*e279b6c1SSam Ravnborg series notebooks, it is necessary to say Y because of a BIOS bug. 80*e279b6c1SSam Ravnborg 81*e279b6c1SSam Ravnborgconfig APM_DO_ENABLE 82*e279b6c1SSam Ravnborg bool "Enable PM at boot time" 83*e279b6c1SSam Ravnborg ---help--- 84*e279b6c1SSam Ravnborg Enable APM features at boot time. From page 36 of the APM BIOS 85*e279b6c1SSam Ravnborg specification: "When disabled, the APM BIOS does not automatically 86*e279b6c1SSam Ravnborg power manage devices, enter the Standby State, enter the Suspend 87*e279b6c1SSam Ravnborg State, or take power saving steps in response to CPU Idle calls." 88*e279b6c1SSam Ravnborg This driver will make CPU Idle calls when Linux is idle (unless this 89*e279b6c1SSam Ravnborg feature is turned off -- see "Do CPU IDLE calls", below). This 90*e279b6c1SSam Ravnborg should always save battery power, but more complicated APM features 91*e279b6c1SSam Ravnborg will be dependent on your BIOS implementation. You may need to turn 92*e279b6c1SSam Ravnborg this option off if your computer hangs at boot time when using APM 93*e279b6c1SSam Ravnborg support, or if it beeps continuously instead of suspending. Turn 94*e279b6c1SSam Ravnborg this off if you have a NEC UltraLite Versa 33/C or a Toshiba 95*e279b6c1SSam Ravnborg T400CDT. This is off by default since most machines do fine without 96*e279b6c1SSam Ravnborg this feature. 97*e279b6c1SSam Ravnborg 98*e279b6c1SSam Ravnborgconfig APM_CPU_IDLE 99*e279b6c1SSam Ravnborg bool "Make CPU Idle calls when idle" 100*e279b6c1SSam Ravnborg help 101*e279b6c1SSam Ravnborg Enable calls to APM CPU Idle/CPU Busy inside the kernel's idle loop. 102*e279b6c1SSam Ravnborg On some machines, this can activate improved power savings, such as 103*e279b6c1SSam Ravnborg a slowed CPU clock rate, when the machine is idle. These idle calls 104*e279b6c1SSam Ravnborg are made after the idle loop has run for some length of time (e.g., 105*e279b6c1SSam Ravnborg 333 mS). On some machines, this will cause a hang at boot time or 106*e279b6c1SSam Ravnborg whenever the CPU becomes idle. (On machines with more than one CPU, 107*e279b6c1SSam Ravnborg this option does nothing.) 108*e279b6c1SSam Ravnborg 109*e279b6c1SSam Ravnborgconfig APM_DISPLAY_BLANK 110*e279b6c1SSam Ravnborg bool "Enable console blanking using APM" 111*e279b6c1SSam Ravnborg help 112*e279b6c1SSam Ravnborg Enable console blanking using the APM. Some laptops can use this to 113*e279b6c1SSam Ravnborg turn off the LCD backlight when the screen blanker of the Linux 114*e279b6c1SSam Ravnborg virtual console blanks the screen. Note that this is only used by 115*e279b6c1SSam Ravnborg the virtual console screen blanker, and won't turn off the backlight 116*e279b6c1SSam Ravnborg when using the X Window system. This also doesn't have anything to 117*e279b6c1SSam Ravnborg do with your VESA-compliant power-saving monitor. Further, this 118*e279b6c1SSam Ravnborg option doesn't work for all laptops -- it might not turn off your 119*e279b6c1SSam Ravnborg backlight at all, or it might print a lot of errors to the console, 120*e279b6c1SSam Ravnborg especially if you are using gpm. 121*e279b6c1SSam Ravnborg 122*e279b6c1SSam Ravnborgconfig APM_ALLOW_INTS 123*e279b6c1SSam Ravnborg bool "Allow interrupts during APM BIOS calls" 124*e279b6c1SSam Ravnborg help 125*e279b6c1SSam Ravnborg Normally we disable external interrupts while we are making calls to 126*e279b6c1SSam Ravnborg the APM BIOS as a measure to lessen the effects of a badly behaving 127*e279b6c1SSam Ravnborg BIOS implementation. The BIOS should reenable interrupts if it 128*e279b6c1SSam Ravnborg needs to. Unfortunately, some BIOSes do not -- especially those in 129*e279b6c1SSam Ravnborg many of the newer IBM Thinkpads. If you experience hangs when you 130*e279b6c1SSam Ravnborg suspend, try setting this to Y. Otherwise, say N. 131*e279b6c1SSam Ravnborg 132*e279b6c1SSam Ravnborgconfig APM_REAL_MODE_POWER_OFF 133*e279b6c1SSam Ravnborg bool "Use real mode APM BIOS call to power off" 134*e279b6c1SSam Ravnborg help 135*e279b6c1SSam Ravnborg Use real mode APM BIOS calls to switch off the computer. This is 136*e279b6c1SSam Ravnborg a work-around for a number of buggy BIOSes. Switch this option on if 137*e279b6c1SSam Ravnborg your computer crashes instead of powering off properly. 138*e279b6c1SSam Ravnborg 139*e279b6c1SSam Ravnborgendif # APM 140*e279b6c1SSam Ravnborg 141*e279b6c1SSam Ravnborgsource "arch/x86/kernel/cpu/cpufreq/Kconfig" 142*e279b6c1SSam Ravnborg 143*e279b6c1SSam Ravnborgsource "drivers/cpuidle/Kconfig" 144*e279b6c1SSam Ravnborg 145*e279b6c1SSam Ravnborgendmenu 146*e279b6c1SSam Ravnborg 147*e279b6c1SSam Ravnborg 148*e279b6c1SSam Ravnborgmenu "Bus options (PCI etc.)" 149*e279b6c1SSam Ravnborg 150*e279b6c1SSam Ravnborgconfig PCI 151*e279b6c1SSam Ravnborg bool "PCI support" if !X86_VISWS 152*e279b6c1SSam Ravnborg depends on !X86_VOYAGER 153*e279b6c1SSam Ravnborg default y if X86_VISWS 154*e279b6c1SSam Ravnborg select ARCH_SUPPORTS_MSI if (X86_LOCAL_APIC && X86_IO_APIC) 155*e279b6c1SSam Ravnborg help 156*e279b6c1SSam Ravnborg Find out whether you have a PCI motherboard. PCI is the name of a 157*e279b6c1SSam Ravnborg bus system, i.e. the way the CPU talks to the other stuff inside 158*e279b6c1SSam Ravnborg your box. Other bus systems are ISA, EISA, MicroChannel (MCA) or 159*e279b6c1SSam Ravnborg VESA. If you have PCI, say Y, otherwise N. 160*e279b6c1SSam Ravnborg 161*e279b6c1SSam Ravnborg The PCI-HOWTO, available from 162*e279b6c1SSam Ravnborg <http://www.tldp.org/docs.html#howto>, contains valuable 163*e279b6c1SSam Ravnborg information about which PCI hardware does work under Linux and which 164*e279b6c1SSam Ravnborg doesn't. 165*e279b6c1SSam Ravnborg 166*e279b6c1SSam Ravnborgchoice 167*e279b6c1SSam Ravnborg prompt "PCI access mode" 168*e279b6c1SSam Ravnborg depends on X86_32 && PCI && !X86_VISWS 169*e279b6c1SSam Ravnborg default PCI_GOANY 170*e279b6c1SSam Ravnborg ---help--- 171*e279b6c1SSam Ravnborg On PCI systems, the BIOS can be used to detect the PCI devices and 172*e279b6c1SSam Ravnborg determine their configuration. However, some old PCI motherboards 173*e279b6c1SSam Ravnborg have BIOS bugs and may crash if this is done. Also, some embedded 174*e279b6c1SSam Ravnborg PCI-based systems don't have any BIOS at all. Linux can also try to 175*e279b6c1SSam Ravnborg detect the PCI hardware directly without using the BIOS. 176*e279b6c1SSam Ravnborg 177*e279b6c1SSam Ravnborg With this option, you can specify how Linux should detect the 178*e279b6c1SSam Ravnborg PCI devices. If you choose "BIOS", the BIOS will be used, 179*e279b6c1SSam Ravnborg if you choose "Direct", the BIOS won't be used, and if you 180*e279b6c1SSam Ravnborg choose "MMConfig", then PCI Express MMCONFIG will be used. 181*e279b6c1SSam Ravnborg If you choose "Any", the kernel will try MMCONFIG, then the 182*e279b6c1SSam Ravnborg direct access method and falls back to the BIOS if that doesn't 183*e279b6c1SSam Ravnborg work. If unsure, go with the default, which is "Any". 184*e279b6c1SSam Ravnborg 185*e279b6c1SSam Ravnborgconfig PCI_GOBIOS 186*e279b6c1SSam Ravnborg bool "BIOS" 187*e279b6c1SSam Ravnborg 188*e279b6c1SSam Ravnborgconfig PCI_GOMMCONFIG 189*e279b6c1SSam Ravnborg bool "MMConfig" 190*e279b6c1SSam Ravnborg 191*e279b6c1SSam Ravnborgconfig PCI_GODIRECT 192*e279b6c1SSam Ravnborg bool "Direct" 193*e279b6c1SSam Ravnborg 194*e279b6c1SSam Ravnborgconfig PCI_GOANY 195*e279b6c1SSam Ravnborg bool "Any" 196*e279b6c1SSam Ravnborg 197*e279b6c1SSam Ravnborgendchoice 198*e279b6c1SSam Ravnborg 199*e279b6c1SSam Ravnborgconfig PCI_BIOS 200*e279b6c1SSam Ravnborg bool 201*e279b6c1SSam Ravnborg depends on X86_32 && !X86_VISWS && PCI && (PCI_GOBIOS || PCI_GOANY) 202*e279b6c1SSam Ravnborg default y 203*e279b6c1SSam Ravnborg 204*e279b6c1SSam Ravnborg# x86-64 doesn't support PCI BIOS access from long mode so always go direct. 205*e279b6c1SSam Ravnborgconfig PCI_DIRECT 206*e279b6c1SSam Ravnborg bool 207*e279b6c1SSam Ravnborg depends on PCI && (X86_64 || (PCI_GODIRECT || PCI_GOANY) || X86_VISWS) 208*e279b6c1SSam Ravnborg default y 209*e279b6c1SSam Ravnborg 210*e279b6c1SSam Ravnborgconfig PCI_MMCONFIG 211*e279b6c1SSam Ravnborg bool 212*e279b6c1SSam Ravnborg depends on X86_32 && PCI && ACPI && (PCI_GOMMCONFIG || PCI_GOANY) 213*e279b6c1SSam Ravnborg default y 214*e279b6c1SSam Ravnborg 215*e279b6c1SSam Ravnborgconfig PCI_DOMAINS 216*e279b6c1SSam Ravnborg bool 217*e279b6c1SSam Ravnborg depends on PCI 218*e279b6c1SSam Ravnborg default y 219*e279b6c1SSam Ravnborg 220*e279b6c1SSam Ravnborgconfig PCI_MMCONFIG 221*e279b6c1SSam Ravnborg bool "Support mmconfig PCI config space access" 222*e279b6c1SSam Ravnborg depends on X86_64 && PCI && ACPI 223*e279b6c1SSam Ravnborg 224*e279b6c1SSam Ravnborgconfig DMAR 225*e279b6c1SSam Ravnborg bool "Support for DMA Remapping Devices (EXPERIMENTAL)" 226*e279b6c1SSam Ravnborg depends on X86_64 && PCI_MSI && ACPI && EXPERIMENTAL 227*e279b6c1SSam Ravnborg help 228*e279b6c1SSam Ravnborg DMA remapping (DMAR) devices support enables independent address 229*e279b6c1SSam Ravnborg translations for Direct Memory Access (DMA) from devices. 230*e279b6c1SSam Ravnborg These DMA remapping devices are reported via ACPI tables 231*e279b6c1SSam Ravnborg and include PCI device scope covered by these DMA 232*e279b6c1SSam Ravnborg remapping devices. 233*e279b6c1SSam Ravnborg 234*e279b6c1SSam Ravnborgconfig DMAR_GFX_WA 235*e279b6c1SSam Ravnborg bool "Support for Graphics workaround" 236*e279b6c1SSam Ravnborg depends on DMAR 237*e279b6c1SSam Ravnborg default y 238*e279b6c1SSam Ravnborg help 239*e279b6c1SSam Ravnborg Current Graphics drivers tend to use physical address 240*e279b6c1SSam Ravnborg for DMA and avoid using DMA APIs. Setting this config 241*e279b6c1SSam Ravnborg option permits the IOMMU driver to set a unity map for 242*e279b6c1SSam Ravnborg all the OS-visible memory. Hence the driver can continue 243*e279b6c1SSam Ravnborg to use physical addresses for DMA. 244*e279b6c1SSam Ravnborg 245*e279b6c1SSam Ravnborgconfig DMAR_FLOPPY_WA 246*e279b6c1SSam Ravnborg bool 247*e279b6c1SSam Ravnborg depends on DMAR 248*e279b6c1SSam Ravnborg default y 249*e279b6c1SSam Ravnborg help 250*e279b6c1SSam Ravnborg Floppy disk drivers are know to bypass DMA API calls 251*e279b6c1SSam Ravnborg thereby failing to work when IOMMU is enabled. This 252*e279b6c1SSam Ravnborg workaround will setup a 1:1 mapping for the first 253*e279b6c1SSam Ravnborg 16M to make floppy (an ISA device) work. 254*e279b6c1SSam Ravnborg 255*e279b6c1SSam Ravnborgsource "drivers/pci/pcie/Kconfig" 256*e279b6c1SSam Ravnborg 257*e279b6c1SSam Ravnborgsource "drivers/pci/Kconfig" 258*e279b6c1SSam Ravnborg 259*e279b6c1SSam Ravnborg# x86_64 have no ISA slots, but do have ISA-style DMA. 260*e279b6c1SSam Ravnborgconfig ISA_DMA_API 261*e279b6c1SSam Ravnborg bool 262*e279b6c1SSam Ravnborg default y 263*e279b6c1SSam Ravnborg 264*e279b6c1SSam Ravnborgif X86_32 265*e279b6c1SSam Ravnborg 266*e279b6c1SSam Ravnborgconfig ISA 267*e279b6c1SSam Ravnborg bool "ISA support" 268*e279b6c1SSam Ravnborg depends on !(X86_VOYAGER || X86_VISWS) 269*e279b6c1SSam Ravnborg help 270*e279b6c1SSam Ravnborg Find out whether you have ISA slots on your motherboard. ISA is the 271*e279b6c1SSam Ravnborg name of a bus system, i.e. the way the CPU talks to the other stuff 272*e279b6c1SSam Ravnborg inside your box. Other bus systems are PCI, EISA, MicroChannel 273*e279b6c1SSam Ravnborg (MCA) or VESA. ISA is an older system, now being displaced by PCI; 274*e279b6c1SSam Ravnborg newer boards don't support it. If you have ISA, say Y, otherwise N. 275*e279b6c1SSam Ravnborg 276*e279b6c1SSam Ravnborgconfig EISA 277*e279b6c1SSam Ravnborg bool "EISA support" 278*e279b6c1SSam Ravnborg depends on ISA 279*e279b6c1SSam Ravnborg ---help--- 280*e279b6c1SSam Ravnborg The Extended Industry Standard Architecture (EISA) bus was 281*e279b6c1SSam Ravnborg developed as an open alternative to the IBM MicroChannel bus. 282*e279b6c1SSam Ravnborg 283*e279b6c1SSam Ravnborg The EISA bus provided some of the features of the IBM MicroChannel 284*e279b6c1SSam Ravnborg bus while maintaining backward compatibility with cards made for 285*e279b6c1SSam Ravnborg the older ISA bus. The EISA bus saw limited use between 1988 and 286*e279b6c1SSam Ravnborg 1995 when it was made obsolete by the PCI bus. 287*e279b6c1SSam Ravnborg 288*e279b6c1SSam Ravnborg Say Y here if you are building a kernel for an EISA-based machine. 289*e279b6c1SSam Ravnborg 290*e279b6c1SSam Ravnborg Otherwise, say N. 291*e279b6c1SSam Ravnborg 292*e279b6c1SSam Ravnborgsource "drivers/eisa/Kconfig" 293*e279b6c1SSam Ravnborg 294*e279b6c1SSam Ravnborgconfig MCA 295*e279b6c1SSam Ravnborg bool "MCA support" if !(X86_VISWS || X86_VOYAGER) 296*e279b6c1SSam Ravnborg default y if X86_VOYAGER 297*e279b6c1SSam Ravnborg help 298*e279b6c1SSam Ravnborg MicroChannel Architecture is found in some IBM PS/2 machines and 299*e279b6c1SSam Ravnborg laptops. It is a bus system similar to PCI or ISA. See 300*e279b6c1SSam Ravnborg <file:Documentation/mca.txt> (and especially the web page given 301*e279b6c1SSam Ravnborg there) before attempting to build an MCA bus kernel. 302*e279b6c1SSam Ravnborg 303*e279b6c1SSam Ravnborgsource "drivers/mca/Kconfig" 304*e279b6c1SSam Ravnborg 305*e279b6c1SSam Ravnborgconfig SCx200 306*e279b6c1SSam Ravnborg tristate "NatSemi SCx200 support" 307*e279b6c1SSam Ravnborg depends on !X86_VOYAGER 308*e279b6c1SSam Ravnborg help 309*e279b6c1SSam Ravnborg This provides basic support for National Semiconductor's 310*e279b6c1SSam Ravnborg (now AMD's) Geode processors. The driver probes for the 311*e279b6c1SSam Ravnborg PCI-IDs of several on-chip devices, so its a good dependency 312*e279b6c1SSam Ravnborg for other scx200_* drivers. 313*e279b6c1SSam Ravnborg 314*e279b6c1SSam Ravnborg If compiled as a module, the driver is named scx200. 315*e279b6c1SSam Ravnborg 316*e279b6c1SSam Ravnborgconfig SCx200HR_TIMER 317*e279b6c1SSam Ravnborg tristate "NatSemi SCx200 27MHz High-Resolution Timer Support" 318*e279b6c1SSam Ravnborg depends on SCx200 && GENERIC_TIME 319*e279b6c1SSam Ravnborg default y 320*e279b6c1SSam Ravnborg help 321*e279b6c1SSam Ravnborg This driver provides a clocksource built upon the on-chip 322*e279b6c1SSam Ravnborg 27MHz high-resolution timer. Its also a workaround for 323*e279b6c1SSam Ravnborg NSC Geode SC-1100's buggy TSC, which loses time when the 324*e279b6c1SSam Ravnborg processor goes idle (as is done by the scheduler). The 325*e279b6c1SSam Ravnborg other workaround is idle=poll boot option. 326*e279b6c1SSam Ravnborg 327*e279b6c1SSam Ravnborgconfig GEODE_MFGPT_TIMER 328*e279b6c1SSam Ravnborg bool "Geode Multi-Function General Purpose Timer (MFGPT) events" 329*e279b6c1SSam Ravnborg depends on MGEODE_LX && GENERIC_TIME && GENERIC_CLOCKEVENTS 330*e279b6c1SSam Ravnborg default y 331*e279b6c1SSam Ravnborg help 332*e279b6c1SSam Ravnborg This driver provides a clock event source based on the MFGPT 333*e279b6c1SSam Ravnborg timer(s) in the CS5535 and CS5536 companion chip for the geode. 334*e279b6c1SSam Ravnborg MFGPTs have a better resolution and max interval than the 335*e279b6c1SSam Ravnborg generic PIT, and are suitable for use as high-res timers. 336*e279b6c1SSam Ravnborg 337*e279b6c1SSam Ravnborgconfig K8_NB 338*e279b6c1SSam Ravnborg def_bool y 339*e279b6c1SSam Ravnborg depends on AGP_AMD64 340*e279b6c1SSam Ravnborg 341*e279b6c1SSam Ravnborgendif # X86_32 342*e279b6c1SSam Ravnborg 343*e279b6c1SSam Ravnborgsource "drivers/pcmcia/Kconfig" 344*e279b6c1SSam Ravnborg 345*e279b6c1SSam Ravnborgsource "drivers/pci/hotplug/Kconfig" 346*e279b6c1SSam Ravnborg 347*e279b6c1SSam Ravnborgendmenu 348*e279b6c1SSam Ravnborg 349*e279b6c1SSam Ravnborg 350*e279b6c1SSam Ravnborgmenu "Executable file formats / Emulations" 351*e279b6c1SSam Ravnborg 352*e279b6c1SSam Ravnborgsource "fs/Kconfig.binfmt" 353*e279b6c1SSam Ravnborg 354*e279b6c1SSam Ravnborgconfig IA32_EMULATION 355*e279b6c1SSam Ravnborg bool "IA32 Emulation" 356*e279b6c1SSam Ravnborg depends on X86_64 357*e279b6c1SSam Ravnborg help 358*e279b6c1SSam Ravnborg Include code to run 32-bit programs under a 64-bit kernel. You should 359*e279b6c1SSam Ravnborg likely turn this on, unless you're 100% sure that you don't have any 360*e279b6c1SSam Ravnborg 32-bit programs left. 361*e279b6c1SSam Ravnborg 362*e279b6c1SSam Ravnborgconfig IA32_AOUT 363*e279b6c1SSam Ravnborg tristate "IA32 a.out support" 364*e279b6c1SSam Ravnborg depends on IA32_EMULATION 365*e279b6c1SSam Ravnborg help 366*e279b6c1SSam Ravnborg Support old a.out binaries in the 32bit emulation. 367*e279b6c1SSam Ravnborg 368*e279b6c1SSam Ravnborgconfig COMPAT 369*e279b6c1SSam Ravnborg bool 370*e279b6c1SSam Ravnborg depends on IA32_EMULATION 371*e279b6c1SSam Ravnborg default y 372*e279b6c1SSam Ravnborg 373*e279b6c1SSam Ravnborgconfig COMPAT_FOR_U64_ALIGNMENT 374*e279b6c1SSam Ravnborg def_bool COMPAT 375*e279b6c1SSam Ravnborg depends on X86_64 376*e279b6c1SSam Ravnborg 377*e279b6c1SSam Ravnborgconfig SYSVIPC_COMPAT 378*e279b6c1SSam Ravnborg bool 379*e279b6c1SSam Ravnborg depends on X86_64 && COMPAT && SYSVIPC 380*e279b6c1SSam Ravnborg default y 381*e279b6c1SSam Ravnborg 382*e279b6c1SSam Ravnborgendmenu 383*e279b6c1SSam Ravnborg 384*e279b6c1SSam Ravnborg 385*e279b6c1SSam Ravnborgsource "net/Kconfig" 386*e279b6c1SSam Ravnborg 387*e279b6c1SSam Ravnborgsource "drivers/Kconfig" 388*e279b6c1SSam Ravnborg 389*e279b6c1SSam Ravnborgsource "drivers/firmware/Kconfig" 390*e279b6c1SSam Ravnborg 391*e279b6c1SSam Ravnborgsource "fs/Kconfig" 392*e279b6c1SSam Ravnborg 393*e279b6c1SSam Ravnborgsource "kernel/Kconfig.instrumentation" 394*e279b6c1SSam Ravnborg 395*e279b6c1SSam Ravnborgsource "arch/x86/Kconfig.debug" 396*e279b6c1SSam Ravnborg 397*e279b6c1SSam Ravnborgsource "security/Kconfig" 398*e279b6c1SSam Ravnborg 399*e279b6c1SSam Ravnborgsource "crypto/Kconfig" 400*e279b6c1SSam Ravnborg 401*e279b6c1SSam Ravnborgsource "lib/Kconfig" 402