options.i386 revision 282065
155682Smarkm# $FreeBSD: stable/10/sys/conf/options.i386 282065 2015-04-27 08:02:12Z kib $ 255682Smarkm# Options specific to the i386 platform kernels 355682Smarkm 455682SmarkmAUTO_EOI_1 opt_auto_eoi.h 555682SmarkmAUTO_EOI_2 opt_auto_eoi.h 655682SmarkmBROKEN_KEYBOARD_RESET opt_reset.h 755682SmarkmCOUNT_XINVLTLB_HITS opt_smp.h 855682SmarkmCOUNT_IPIS opt_smp.h 955682SmarkmDISABLE_PG_G opt_pmap.h 1055682SmarkmDISABLE_PSE opt_pmap.h 1155682SmarkmI586_PMC_GUPROF opt_i586_guprof.h 1255682SmarkmMAXMEM 1355682SmarkmMPTABLE_FORCE_HTT 1455682SmarkmMP_WATCHDOG 1555682SmarkmNKPT opt_pmap.h 1655682SmarkmPERFMON 1755682SmarkmPMAP_SHPGPERPROC opt_pmap.h 1855682SmarkmPOWERFAIL_NMI opt_trap.h 1955682SmarkmPV_STATS opt_pmap.h 2055682Smarkm 2155682Smarkm# Options for emulators. These should only be used at config time, so 2255682Smarkm# they are handled like options for static filesystems 2355682Smarkm# (see src/sys/conf/options), except for broken debugging options. 2455682SmarkmCOMPAT_AOUT opt_dontuse.h 2555682SmarkmIBCS2 opt_dontuse.h 2655682SmarkmCOMPAT_LINUX opt_dontuse.h 2755682SmarkmCOMPAT_SVR4 opt_dontuse.h 2855682SmarkmDEBUG_SVR4 opt_svr4.h 2955682SmarkmIMAGACT_BINMISC opt_binmisc.h 3055682SmarkmLINPROCFS opt_dontuse.h 3155682SmarkmLINSYSFS opt_dontuse.h 3255682SmarkmNDISAPI opt_dontuse.h 3355682Smarkm 3455682Smarkm# Change KVM size. Changes things all over the kernel. 3555682SmarkmKVA_PAGES opt_global.h 36120945Snectar 3755682Smarkm# Physical address extensions and support for >4G ram. As above. 3855682SmarkmPAE opt_global.h 3955682Smarkm 4055682Smarkm# Use PAE page tables, but limit memory support to 4GB. 4155682Smarkm# This keeps the i386 non-PAE KBI, in particular, drivers see 42120945Snectar# 32bit vm_paddr_t. 4355682SmarkmPAE_TABLES opt_global.h 4455682Smarkm 4555682SmarkmTIMER_FREQ opt_clock.h 4655682Smarkm 4755682SmarkmCPU_ATHLON_SSE_HACK opt_cpu.h 4855682SmarkmCPU_BLUELIGHTNING_3X opt_cpu.h 4955682SmarkmCPU_BLUELIGHTNING_FPU_OP_CACHE opt_cpu.h 5055682SmarkmCPU_BTB_EN opt_cpu.h 5155682SmarkmCPU_CYRIX_NO_LOCK opt_cpu.h 5255682SmarkmCPU_DIRECT_MAPPED_CACHE opt_cpu.h 5355682SmarkmCPU_DISABLE_5X86_LSSER opt_cpu.h 5455682SmarkmCPU_DISABLE_CMPXCHG opt_global.h # XXX global, unlike other CPU_* 5555682SmarkmCPU_DISABLE_SSE opt_cpu.h 5655682SmarkmCPU_ELAN opt_cpu.h 5755682SmarkmCPU_ELAN_PPS opt_cpu.h 5855682SmarkmCPU_ELAN_XTAL opt_cpu.h 5955682SmarkmCPU_ENABLE_LONGRUN opt_cpu.h 6055682SmarkmCPU_FASTER_5X86_FPU opt_cpu.h 6155682SmarkmCPU_GEODE opt_cpu.h 6255682SmarkmCPU_I486_ON_386 opt_cpu.h 6355682SmarkmCPU_IORT opt_cpu.h 6455682SmarkmCPU_L2_LATENCY opt_cpu.h 6555682SmarkmCPU_LOOP_EN opt_cpu.h 6655682SmarkmCPU_PPRO2CELERON opt_cpu.h 6755682SmarkmCPU_RSTK_EN opt_cpu.h 6855682SmarkmCPU_SOEKRIS opt_cpu.h 6955682SmarkmCPU_SUSP_HLT opt_cpu.h 7055682SmarkmCPU_UPGRADE_HW_CACHE opt_cpu.h 7155682SmarkmCPU_WT_ALLOC opt_cpu.h 7255682SmarkmCYRIX_CACHE_REALLY_WORKS opt_cpu.h 7355682SmarkmCYRIX_CACHE_WORKS opt_cpu.h 7455682SmarkmNO_F00F_HACK opt_cpu.h 7555682SmarkmNO_MEMORY_HOLE opt_cpu.h 7655682Smarkm 7755682Smarkm# The CPU type affects the endian conversion functions all over the kernel. 7855682SmarkmI486_CPU opt_global.h 79I586_CPU opt_global.h 80I686_CPU opt_global.h 81 82# options for serial support 83COM_ESP opt_sio.h 84COM_MULTIPORT opt_sio.h 85CONSPEED opt_sio.h 86GDBSPEED opt_sio.h 87COM_NO_ACPI opt_sio.h 88 89VGA_ALT_SEQACCESS opt_vga.h 90VGA_DEBUG opt_vga.h 91VGA_NO_FONT_LOADING opt_vga.h 92VGA_NO_MODE_CHANGE opt_vga.h 93VGA_SLOW_IOACCESS opt_vga.h 94VGA_WIDTH90 opt_vga.h 95 96VESA 97VESA_DEBUG opt_vesa.h 98 99# AGP debugging support 100AGP_DEBUG opt_agp.h 101 102PSM_DEBUG opt_psm.h 103PSM_HOOKRESUME opt_psm.h 104PSM_RESETAFTERSUSPEND opt_psm.h 105 106ATKBD_DFLT_KEYMAP opt_atkbd.h 107 108# Video spigot 109SPIGOT_UNSECURE opt_spigot.h 110 111# Enables NETGRAPH support for Cronyx adapters 112NETGRAPH_CRONYX opt_ng_cronyx.h 113 114# Device options 115DEV_APIC opt_apic.h 116DEV_ATPIC opt_atpic.h 117DEV_NPX opt_npx.h 118ASR_COMPAT opt_asr.h 119 120# Debugging 121NPX_DEBUG opt_npx.h 122 123# BPF just-in-time compiler 124BPF_JITTER opt_bpf.h 125 126NATIVE opt_global.h 127XEN opt_global.h 128XENHVM opt_global.h 129 130# options for the Intel C600 SAS driver (isci) 131ISCI_LOGGING opt_isci.h 132