summaryrefslogtreecommitdiffstats
path: root/sys/conf/options.i386
blob: 0e21ed6a7be8059d34767c5819bc2b970d8bba9b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
# $FreeBSD$
# Options specific to the i386 platform kernels

AUTO_EOI_1		opt_auto_eoi.h
AUTO_EOI_2		opt_auto_eoi.h
BROKEN_KEYBOARD_RESET	opt_reset.h
COUNT_XINVLTLB_HITS	opt_smp.h
COUNT_IPIS		opt_smp.h
DISABLE_PG_G		opt_pmap.h
DISABLE_PSE		opt_pmap.h
I586_PMC_GUPROF		opt_i586_guprof.h
MAXMEM
MPTABLE_FORCE_HTT
MP_WATCHDOG
NKPT			opt_pmap.h
PERFMON
PMAP_SHPGPERPROC	opt_pmap.h
POWERFAIL_NMI		opt_trap.h
PV_STATS		opt_pmap.h

# Options for emulators.  These should only be used at config time, so
# they are handled like options for static filesystems
# (see src/sys/conf/options), except for broken debugging options.
COMPAT_AOUT		opt_dontuse.h
IBCS2			opt_dontuse.h
COMPAT_LINUX		opt_dontuse.h
COMPAT_SVR4		opt_dontuse.h
DEBUG_SVR4		opt_svr4.h
IMAGACT_BINMISC		opt_binmisc.h
LINPROCFS		opt_dontuse.h
LINSYSFS		opt_dontuse.h
NDISAPI			opt_dontuse.h

# Change KVM size.  Changes things all over the kernel.
KVA_PAGES		opt_global.h

# Physical address extensions and support for >4G ram.  As above.
PAE			opt_global.h

# Use PAE page tables, but limit memory support to 4GB.
# This keeps the i386 non-PAE KBI, in particular, drivers see
# 32bit vm_paddr_t.
PAE_TABLES		opt_global.h

TIMER_FREQ			opt_clock.h

CPU_ATHLON_SSE_HACK		opt_cpu.h
CPU_BLUELIGHTNING_3X		opt_cpu.h
CPU_BLUELIGHTNING_FPU_OP_CACHE	opt_cpu.h
CPU_BTB_EN			opt_cpu.h
CPU_CYRIX_NO_LOCK		opt_cpu.h
CPU_DIRECT_MAPPED_CACHE		opt_cpu.h
CPU_DISABLE_5X86_LSSER		opt_cpu.h
CPU_DISABLE_CMPXCHG		opt_global.h	# XXX global, unlike other CPU_*
CPU_DISABLE_SSE			opt_cpu.h
CPU_ELAN			opt_cpu.h
CPU_ELAN_PPS			opt_cpu.h
CPU_ELAN_XTAL			opt_cpu.h
CPU_ENABLE_LONGRUN		opt_cpu.h
CPU_FASTER_5X86_FPU		opt_cpu.h
CPU_GEODE			opt_cpu.h
CPU_I486_ON_386			opt_cpu.h
CPU_IORT			opt_cpu.h
CPU_L2_LATENCY			opt_cpu.h
CPU_LOOP_EN			opt_cpu.h
CPU_PPRO2CELERON		opt_cpu.h
CPU_RSTK_EN			opt_cpu.h
CPU_SOEKRIS			opt_cpu.h
CPU_SUSP_HLT			opt_cpu.h
CPU_UPGRADE_HW_CACHE		opt_cpu.h
CPU_WT_ALLOC			opt_cpu.h
CYRIX_CACHE_REALLY_WORKS	opt_cpu.h
CYRIX_CACHE_WORKS		opt_cpu.h
NO_F00F_HACK			opt_cpu.h
NO_MEMORY_HOLE			opt_cpu.h

# The CPU type affects the endian conversion functions all over the kernel.
I486_CPU		opt_global.h
I586_CPU		opt_global.h
I686_CPU		opt_global.h

# options for serial support
COM_ESP			opt_sio.h
COM_MULTIPORT		opt_sio.h
CONSPEED		opt_sio.h
GDBSPEED		opt_sio.h
COM_NO_ACPI		opt_sio.h

VGA_ALT_SEQACCESS	opt_vga.h
VGA_DEBUG		opt_vga.h
VGA_NO_FONT_LOADING	opt_vga.h
VGA_NO_MODE_CHANGE	opt_vga.h
VGA_SLOW_IOACCESS	opt_vga.h
VGA_WIDTH90		opt_vga.h

VESA
VESA_DEBUG		opt_vesa.h

# AGP debugging support
AGP_DEBUG		opt_agp.h

PSM_DEBUG		opt_psm.h
PSM_HOOKRESUME		opt_psm.h
PSM_RESETAFTERSUSPEND	opt_psm.h

ATKBD_DFLT_KEYMAP	opt_atkbd.h

# Video spigot
SPIGOT_UNSECURE		opt_spigot.h

# Enables NETGRAPH support for Cronyx adapters
NETGRAPH_CRONYX		opt_ng_cronyx.h

# Device options
DEV_APIC		opt_apic.h
DEV_ATPIC		opt_atpic.h
DEV_NPX			opt_npx.h
ASR_COMPAT		opt_asr.h

# Debugging
NPX_DEBUG		opt_npx.h

# BPF just-in-time compiler
BPF_JITTER		opt_bpf.h

NATIVE			opt_global.h
XEN			opt_global.h
XENHVM			opt_global.h

HYPERV			opt_global.h

# options for the Intel C600 SAS driver (isci)
ISCI_LOGGING	opt_isci.h
OpenPOWER on IntegriCloud