1b2c17e33SPeter Wemm# Options specific to the i386 platform kernels 2d061973cSPeter Wemm 33745f80aSBruce EvansAUTO_EOI_1 opt_auto_eoi.h 43745f80aSBruce EvansAUTO_EOI_2 opt_auto_eoi.h 50d74cc48SPeter WemmBROKEN_KEYBOARD_RESET opt_reset.h 60c43612aSJohn BaldwinCOUNT_XINVLTLB_HITS opt_smp.h 70c43612aSJohn BaldwinCOUNT_IPIS opt_smp.h 8bad83addSBruce EvansDISABLE_PG_G opt_pmap.h 9bad83addSBruce EvansDISABLE_PSE opt_pmap.h 10555639e0SJohn BaldwinMAXMEM 11f9dbba5cSJohn BaldwinMPTABLE_FORCE_HTT 12cf684edeSJohn BaldwinNKPT opt_pmap.h 13555639e0SJohn BaldwinPERFMON 14555639e0SJohn BaldwinPMAP_SHPGPERPROC opt_pmap.h 15555639e0SJohn BaldwinPOWERFAIL_NMI opt_trap.h 165d4c773bSAlan CoxPV_STATS opt_pmap.h 176d715e95SPaul Traina 184100386cSBruce Evans# Options for emulators. These should only be used at config time, so 194100386cSBruce Evans# they are handled like options for static filesystems 204100386cSBruce Evans# (see src/sys/conf/options), except for broken debugging options. 21581968abSPeter WemmCOMPAT_AOUT opt_dontuse.h 224100386cSBruce EvansCOMPAT_LINUX opt_dontuse.h 23f4eb4717SAlexander LeidingerLINPROCFS opt_dontuse.h 24054c2555SDoug AmbriskoLINSYSFS opt_dontuse.h 25477a642cSPeter Wemm 26f83fbaf2SPeter Wemm# Change KVM size. Changes things all over the kernel. 27f83fbaf2SPeter WemmKVA_PAGES opt_global.h 28f83fbaf2SPeter Wemm 297ab9b220SJake Burkholder# Physical address extensions and support for >4G ram. As above. 307ab9b220SJake BurkholderPAE opt_global.h 317ab9b220SJake Burkholder 32a2210fe1SPoul-Henning KampTIMER_FREQ opt_clock.h 3361238661SPaul Traina 34dd7b5bb3SBruce EvansCPU_ATHLON_SSE_HACK opt_cpu.h 354c024bbdSKATO TakenoriCPU_BLUELIGHTNING_3X opt_cpu.h 36dd7b5bb3SBruce EvansCPU_BLUELIGHTNING_FPU_OP_CACHE opt_cpu.h 374c024bbdSKATO TakenoriCPU_BTB_EN opt_cpu.h 389b953cf6SDag-Erling SmørgravCPU_CYRIX_NO_LOCK opt_cpu.h 39c3ed6aa9SBruce EvansCPU_DIRECT_MAPPED_CACHE opt_cpu.h 404c024bbdSKATO TakenoriCPU_DISABLE_5X86_LSSER opt_cpu.h 41bd8add3dSPoul-Henning KampCPU_ELAN opt_cpu.h 4290bc0f9dSPoul-Henning KampCPU_ELAN_PPS opt_cpu.h 43bad83addSBruce EvansCPU_ELAN_XTAL opt_cpu.h 44bad83addSBruce EvansCPU_ENABLE_LONGRUN opt_cpu.h 454c024bbdSKATO TakenoriCPU_FASTER_5X86_FPU opt_cpu.h 46f633e006SPoul-Henning KampCPU_GEODE opt_cpu.h 474c024bbdSKATO TakenoriCPU_I486_ON_386 opt_cpu.h 484c024bbdSKATO TakenoriCPU_IORT opt_cpu.h 4965cbb03cSKATO TakenoriCPU_L2_LATENCY opt_cpu.h 504c024bbdSKATO TakenoriCPU_LOOP_EN opt_cpu.h 5165cbb03cSKATO TakenoriCPU_PPRO2CELERON opt_cpu.h 524c024bbdSKATO TakenoriCPU_RSTK_EN opt_cpu.h 53dd7b5bb3SBruce EvansCPU_SOEKRIS opt_cpu.h 544c024bbdSKATO TakenoriCPU_SUSP_HLT opt_cpu.h 554c024bbdSKATO TakenoriCPU_UPGRADE_HW_CACHE opt_cpu.h 564536af6aSKATO TakenoriCPU_WT_ALLOC opt_cpu.h 574c024bbdSKATO TakenoriCYRIX_CACHE_REALLY_WORKS opt_cpu.h 58dd7b5bb3SBruce EvansCYRIX_CACHE_WORKS opt_cpu.h 59dd7b5bb3SBruce EvansNO_F00F_HACK opt_cpu.h 60925f3681SMike SmithNO_MEMORY_HOLE opt_cpu.h 61c441cdb8SPoul-Henning Kamp 62f3086365SBruce Evans# The CPU type affects the endian conversion functions all over the kernel. 63f3086365SBruce EvansI486_CPU opt_global.h 64f3086365SBruce EvansI586_CPU opt_global.h 65f3086365SBruce EvansI686_CPU opt_global.h 66c20b324bSBruce Evans 672ad872c5SKazutaka YOKOTAVGA_ALT_SEQACCESS opt_vga.h 686e8394b8SKazutaka YOKOTAVGA_DEBUG opt_vga.h 692ad872c5SKazutaka YOKOTAVGA_NO_FONT_LOADING opt_vga.h 702ad872c5SKazutaka YOKOTAVGA_NO_MODE_CHANGE opt_vga.h 712ad872c5SKazutaka YOKOTAVGA_SLOW_IOACCESS opt_vga.h 726e8394b8SKazutaka YOKOTAVGA_WIDTH90 opt_vga.h 7361238661SPaul Traina 74ed9adee7SDag-Erling SmørgravVESA 752ad872c5SKazutaka YOKOTAVESA_DEBUG opt_vesa.h 76a8445737SSøren Schmidt 77c353491aSWojciech A. Koszek# AGP debugging support 78c353491aSWojciech A. KoszekAGP_DEBUG opt_agp.h 79c353491aSWojciech A. Koszek 80bad83addSBruce EvansPSM_DEBUG opt_psm.h 81273157daSKazutaka YOKOTAPSM_HOOKRESUME opt_psm.h 825d3b1465SKazutaka YOKOTAPSM_RESETAFTERSUSPEND opt_psm.h 83b6b9dfa1SSøren Schmidt 84e9deda23SKazutaka YOKOTAATKBD_DFLT_KEYMAP opt_atkbd.h 85e9deda23SKazutaka YOKOTA 86afc2d1c7SJordan K. Hubbard# Video spigot 87afc2d1c7SJordan K. HubbardSPIGOT_UNSECURE opt_spigot.h 880df6adecSHellmuth Michaelis 891467a651SPeter Wemm# Device options 90a13b8138SJohn BaldwinDEV_APIC opt_apic.h 91a26cb6d5SAttilio RaoDEV_ATPIC opt_atpic.h 92fdc9713bSDoug White 93fdc9713bSDoug White# Debugging 94164e09ddSYoshihiro TakahashiNPX_DEBUG opt_npx.h 9551ef421dSWarner Losh 96ae275efcSJung-uk Kim# BPF just-in-time compiler 97ae275efcSJung-uk KimBPF_JITTER opt_bpf.h 9810dc76a3SKip Macy 9997993d1eSMark Johnston# Hyper-V support 100*e045163cSJohn BaldwinDEV_HYPERV opt_hyperv.h 10197993d1eSMark Johnston 1022913e88cSRobert WatsonXENHVM opt_global.h 103f11c7f63SJim Harris 104f11c7f63SJim Harris# options for the Intel C600 SAS driver (isci) 105f11c7f63SJim HarrisISCI_LOGGING opt_isci.h 1062297a163SColin Percival 1072297a163SColin Percival# Don't create a "legacy" PCI bridge if none is found. 1082297a163SColin PercivalNO_LEGACY_PCIB opt_cpu.h 109d1ca8cc6SColin Percival 110d1ca8cc6SColin Percival# Compatibility with Linux MP table bugs. 111d1ca8cc6SColin PercivalMPTABLE_LINUX_BUG_COMPAT 112a113f9ddSWarner Losh 113a113f9ddSWarner Losh# x86 specific uart options 114a113f9ddSWarner LoshUART_NS8250_EARLY_PORT opt_uart.h 115