2001-08-02 23:54:23 +00:00
|
|
|
# Options specific to the i386 platform kernels
|
1997-04-27 20:01:47 +00:00
|
|
|
|
2003-10-30 21:45:34 +00:00
|
|
|
AUTO_EOI_1 opt_auto_eoi.h
|
|
|
|
AUTO_EOI_2 opt_auto_eoi.h
|
|
|
|
BROKEN_KEYBOARD_RESET opt_reset.h
|
2005-11-23 18:11:24 +00:00
|
|
|
COUNT_XINVLTLB_HITS opt_smp.h
|
|
|
|
COUNT_IPIS opt_smp.h
|
2004-01-25 15:27:23 +00:00
|
|
|
DISABLE_PG_G opt_pmap.h
|
|
|
|
DISABLE_PSE opt_pmap.h
|
2003-10-30 21:45:34 +00:00
|
|
|
MAXMEM
|
2003-11-11 17:14:26 +00:00
|
|
|
MPTABLE_FORCE_HTT
|
2010-03-10 19:50:52 +00:00
|
|
|
NKPT opt_pmap.h
|
2003-10-30 21:45:34 +00:00
|
|
|
PERFMON
|
|
|
|
PMAP_SHPGPERPROC opt_pmap.h
|
1998-01-31 05:00:21 +00:00
|
|
|
POWERFAIL_NMI opt_trap.h
|
2012-03-24 19:43:49 +00:00
|
|
|
PV_STATS opt_pmap.h
|
1996-06-11 16:02:55 +00:00
|
|
|
|
2000-01-09 10:58:39 +00:00
|
|
|
# Options for emulators. These should only be used at config time, so
|
2002-05-16 21:28:32 +00:00
|
|
|
# they are handled like options for static filesystems
|
2000-01-09 10:58:39 +00:00
|
|
|
# (see src/sys/conf/options), except for broken debugging options.
|
2002-09-07 01:43:58 +00:00
|
|
|
COMPAT_AOUT opt_dontuse.h
|
2000-01-09 10:58:39 +00:00
|
|
|
COMPAT_LINUX opt_dontuse.h
|
2006-05-07 18:12:18 +00:00
|
|
|
LINPROCFS opt_dontuse.h
|
2006-05-10 03:25:45 +00:00
|
|
|
LINSYSFS opt_dontuse.h
|
1997-04-26 11:46:25 +00:00
|
|
|
|
2001-09-21 06:23:03 +00:00
|
|
|
# Change KVM size. Changes things all over the kernel.
|
|
|
|
KVA_PAGES opt_global.h
|
|
|
|
|
2003-03-30 05:24:52 +00:00
|
|
|
# Physical address extensions and support for >4G ram. As above.
|
|
|
|
PAE opt_global.h
|
|
|
|
|
1999-03-09 20:20:09 +00:00
|
|
|
TIMER_FREQ opt_clock.h
|
1996-09-06 23:33:45 +00:00
|
|
|
|
2003-11-07 15:14:53 +00:00
|
|
|
CPU_ATHLON_SSE_HACK opt_cpu.h
|
1997-03-22 18:54:54 +00:00
|
|
|
CPU_BLUELIGHTNING_3X opt_cpu.h
|
2003-11-07 15:14:53 +00:00
|
|
|
CPU_BLUELIGHTNING_FPU_OP_CACHE opt_cpu.h
|
1997-03-22 18:54:54 +00:00
|
|
|
CPU_BTB_EN opt_cpu.h
|
1999-06-15 13:14:56 +00:00
|
|
|
CPU_CYRIX_NO_LOCK opt_cpu.h
|
1997-07-13 15:26:54 +00:00
|
|
|
CPU_DIRECT_MAPPED_CACHE opt_cpu.h
|
1997-03-22 18:54:54 +00:00
|
|
|
CPU_DISABLE_5X86_LSSER opt_cpu.h
|
2002-09-04 19:43:22 +00:00
|
|
|
CPU_ELAN opt_cpu.h
|
2003-12-01 20:39:04 +00:00
|
|
|
CPU_ELAN_PPS opt_cpu.h
|
2004-01-25 15:27:23 +00:00
|
|
|
CPU_ELAN_XTAL opt_cpu.h
|
|
|
|
CPU_ENABLE_LONGRUN opt_cpu.h
|
1997-03-22 18:54:54 +00:00
|
|
|
CPU_FASTER_5X86_FPU opt_cpu.h
|
2003-08-31 16:20:34 +00:00
|
|
|
CPU_GEODE opt_cpu.h
|
1997-03-22 18:54:54 +00:00
|
|
|
CPU_I486_ON_386 opt_cpu.h
|
|
|
|
CPU_IORT opt_cpu.h
|
2000-06-13 09:10:37 +00:00
|
|
|
CPU_L2_LATENCY opt_cpu.h
|
1997-03-22 18:54:54 +00:00
|
|
|
CPU_LOOP_EN opt_cpu.h
|
2000-06-13 09:10:37 +00:00
|
|
|
CPU_PPRO2CELERON opt_cpu.h
|
1997-03-22 18:54:54 +00:00
|
|
|
CPU_RSTK_EN opt_cpu.h
|
2003-11-07 15:14:53 +00:00
|
|
|
CPU_SOEKRIS opt_cpu.h
|
1997-03-22 18:54:54 +00:00
|
|
|
CPU_SUSP_HLT opt_cpu.h
|
|
|
|
CPU_UPGRADE_HW_CACHE opt_cpu.h
|
1998-10-06 13:16:29 +00:00
|
|
|
CPU_WT_ALLOC opt_cpu.h
|
1997-03-22 18:54:54 +00:00
|
|
|
CYRIX_CACHE_REALLY_WORKS opt_cpu.h
|
2003-11-07 15:14:53 +00:00
|
|
|
CYRIX_CACHE_WORKS opt_cpu.h
|
|
|
|
NO_F00F_HACK opt_cpu.h
|
1998-12-27 23:23:26 +00:00
|
|
|
NO_MEMORY_HOLE opt_cpu.h
|
2003-01-15 20:15:33 +00:00
|
|
|
|
1997-08-31 22:43:46 +00:00
|
|
|
# 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
|
1996-10-09 19:47:44 +00:00
|
|
|
|
1999-01-11 03:18:56 +00:00
|
|
|
VGA_ALT_SEQACCESS opt_vga.h
|
The second phase of syscons reorganization.
- Split syscons source code into manageable chunks and reorganize
some of complicated functions.
- Many static variables are moved to the softc structure.
- Added a new key function, PREV. When this key is pressed, the vty
immediately before the current vty will become foreground. Analogue
to PREV, which is usually assigned to the PrntScrn key.
PR: kern/10113
Submitted by: Christian Weisgerber <naddy@mips.rhein-neckar.de>
- Modified the kernel console input function sccngetc() so that it
handles function keys properly.
- Reorganized the screen update routine.
- VT switching code is reorganized. It now should be slightly more
robust than before.
- Added the DEVICE_RESUME function so that syscons no longer hooks the
APM resume event directly.
- New kernel configuration options: SC_NO_CUTPASTE, SC_NO_FONT_LOADING,
SC_NO_HISTORY and SC_NO_SYSMOUSE.
Various parts of syscons can be omitted so that the kernel size is
reduced.
SC_PIXEL_MODE
Made the VESA 800x600 mode an option, rather than a standard part of
syscons.
SC_DISABLE_DDBKEY
Disables the `debug' key combination.
SC_ALT_MOUSE_IMAGE
Inverse the character cell at the mouse cursor position in the text
console, rather than drawing an arrow on the screen.
Submitted by: Nick Hibma (n_hibma@FreeBSD.ORG)
SC_DFLT_FONT
makeoptions "SC_DFLT_FONT=_font_name_"
Include the named font as the default font of syscons. 16-line,
14-line and 8-line font data will be compiled in. This option replaces
the existing STD8X16FONT option, which loads 16-line font data only.
- The VGA driver is split into /sys/dev/fb/vga.c and /sys/isa/vga_isa.c.
- The video driver provides a set of ioctl commands to manipulate the
frame buffer.
- New kernel configuration option: VGA_WIDTH90
Enables 90 column modes: 90x25, 90x30, 90x43, 90x50, 90x60. These
modes are mot always supported by the video card.
PR: i386/7510
Submitted by: kbyanc@freedomnet.com and alexv@sui.gda.itesm.mx.
- The header file machine/console.h is reorganized; its contents is now
split into sys/fbio.h, sys/kbio.h (a new file) and sys/consio.h
(another new file). machine/console.h is still maintained for
compatibility reasons.
- Kernel console selection/installation routines are fixed and
slightly rebumped so that it should now be possible to switch between
the interanl kernel console (sc or vt) and a remote kernel console
(sio) again, as it was in 2.x, 3.0 and 3.1.
- Screen savers and splash screen decoders
Because of the header file reorganization described above, screen
savers and splash screen decoders are slightly modified. After this
update, /sys/modules/syscons/saver.h is no longer necessary and is
removed.
1999-06-22 14:14:06 +00:00
|
|
|
VGA_DEBUG opt_vga.h
|
1999-01-11 03:18:56 +00:00
|
|
|
VGA_NO_FONT_LOADING opt_vga.h
|
|
|
|
VGA_NO_MODE_CHANGE opt_vga.h
|
|
|
|
VGA_SLOW_IOACCESS opt_vga.h
|
The second phase of syscons reorganization.
- Split syscons source code into manageable chunks and reorganize
some of complicated functions.
- Many static variables are moved to the softc structure.
- Added a new key function, PREV. When this key is pressed, the vty
immediately before the current vty will become foreground. Analogue
to PREV, which is usually assigned to the PrntScrn key.
PR: kern/10113
Submitted by: Christian Weisgerber <naddy@mips.rhein-neckar.de>
- Modified the kernel console input function sccngetc() so that it
handles function keys properly.
- Reorganized the screen update routine.
- VT switching code is reorganized. It now should be slightly more
robust than before.
- Added the DEVICE_RESUME function so that syscons no longer hooks the
APM resume event directly.
- New kernel configuration options: SC_NO_CUTPASTE, SC_NO_FONT_LOADING,
SC_NO_HISTORY and SC_NO_SYSMOUSE.
Various parts of syscons can be omitted so that the kernel size is
reduced.
SC_PIXEL_MODE
Made the VESA 800x600 mode an option, rather than a standard part of
syscons.
SC_DISABLE_DDBKEY
Disables the `debug' key combination.
SC_ALT_MOUSE_IMAGE
Inverse the character cell at the mouse cursor position in the text
console, rather than drawing an arrow on the screen.
Submitted by: Nick Hibma (n_hibma@FreeBSD.ORG)
SC_DFLT_FONT
makeoptions "SC_DFLT_FONT=_font_name_"
Include the named font as the default font of syscons. 16-line,
14-line and 8-line font data will be compiled in. This option replaces
the existing STD8X16FONT option, which loads 16-line font data only.
- The VGA driver is split into /sys/dev/fb/vga.c and /sys/isa/vga_isa.c.
- The video driver provides a set of ioctl commands to manipulate the
frame buffer.
- New kernel configuration option: VGA_WIDTH90
Enables 90 column modes: 90x25, 90x30, 90x43, 90x50, 90x60. These
modes are mot always supported by the video card.
PR: i386/7510
Submitted by: kbyanc@freedomnet.com and alexv@sui.gda.itesm.mx.
- The header file machine/console.h is reorganized; its contents is now
split into sys/fbio.h, sys/kbio.h (a new file) and sys/consio.h
(another new file). machine/console.h is still maintained for
compatibility reasons.
- Kernel console selection/installation routines are fixed and
slightly rebumped so that it should now be possible to switch between
the interanl kernel console (sc or vt) and a remote kernel console
(sio) again, as it was in 2.x, 3.0 and 3.1.
- Screen savers and splash screen decoders
Because of the header file reorganization described above, screen
savers and splash screen decoders are slightly modified. After this
update, /sys/modules/syscons/saver.h is no longer necessary and is
removed.
1999-06-22 14:14:06 +00:00
|
|
|
VGA_WIDTH90 opt_vga.h
|
1996-09-06 23:33:45 +00:00
|
|
|
|
2003-04-12 09:40:37 +00:00
|
|
|
VESA
|
1999-01-11 03:18:56 +00:00
|
|
|
VESA_DEBUG opt_vesa.h
|
1998-09-15 18:16:39 +00:00
|
|
|
|
2009-02-06 20:57:10 +00:00
|
|
|
# AGP debugging support
|
|
|
|
AGP_DEBUG opt_agp.h
|
|
|
|
|
2004-01-25 15:27:23 +00:00
|
|
|
PSM_DEBUG opt_psm.h
|
1999-12-15 10:04:05 +00:00
|
|
|
PSM_HOOKRESUME opt_psm.h
|
1997-06-30 14:37:43 +00:00
|
|
|
PSM_RESETAFTERSUSPEND opt_psm.h
|
1997-01-15 18:16:32 +00:00
|
|
|
|
Keyboard driver update in preparation for the USB keyboard driver.
- Refined internal interface in keyboard drivers so that:
1. the side effect of device probe is kept minimal,
2. polling mode function is added,
3. and new ioctl and configuration options are added (see below).
- Added new ioctl: KDSETREPEAT
Set keyboard typematic rate. There has existed an ioctl command,
KDSETRAD, for the same purpose. However, KDSETRAD is dependent on
the AT keyboard. KDSETREPEAT provides more generic interface.
KDSETRAD will still be supported in the atkbd driver.
- Added new configuration options:
ATKBD_DFLT_KEYMAP
Specify a keymap to be used as the default, built-in keymap.
(There has been undocumented options, DKKEYMAP, UKKEYMAP, GRKEYMAP,
SWKEYMAP, RUKEYMAP, ESKEYMAP, and ISKEYMAP to set the default keymap.
These options are now gone for good. The new option is more general.)
KBD_DISABLE_KEYMAP_LOADING
Don't allow the user to change the keymap.
1999-03-10 10:36:53 +00:00
|
|
|
ATKBD_DFLT_KEYMAP opt_atkbd.h
|
|
|
|
|
1998-08-08 19:26:08 +00:00
|
|
|
# Video spigot
|
|
|
|
SPIGOT_UNSECURE opt_spigot.h
|
1999-08-06 14:05:10 +00:00
|
|
|
|
2001-01-19 14:09:54 +00:00
|
|
|
# Device options
|
2003-11-03 22:45:54 +00:00
|
|
|
DEV_APIC opt_apic.h
|
2010-01-15 16:04:30 +00:00
|
|
|
DEV_ATPIC opt_atpic.h
|
2005-04-30 20:01:00 +00:00
|
|
|
|
|
|
|
# Debugging
|
2005-05-12 12:47:41 +00:00
|
|
|
NPX_DEBUG opt_npx.h
|
2005-11-09 03:55:40 +00:00
|
|
|
|
2005-12-06 02:58:12 +00:00
|
|
|
# BPF just-in-time compiler
|
|
|
|
BPF_JITTER opt_bpf.h
|
2008-08-15 20:58:57 +00:00
|
|
|
|
2021-06-08 13:40:30 +00:00
|
|
|
# Hyper-V support
|
|
|
|
HYPERV opt_hyperv.h
|
|
|
|
|
2011-01-04 14:49:54 +00:00
|
|
|
XENHVM opt_global.h
|
2012-01-31 19:38:18 +00:00
|
|
|
|
|
|
|
# options for the Intel C600 SAS driver (isci)
|
|
|
|
ISCI_LOGGING opt_isci.h
|
2022-07-13 00:44:47 +00:00
|
|
|
|
|
|
|
# Don't create a "legacy" PCI bridge if none is found.
|
|
|
|
NO_LEGACY_PCIB opt_cpu.h
|
2022-07-13 00:45:18 +00:00
|
|
|
|
|
|
|
# Compatibility with Linux MP table bugs.
|
|
|
|
MPTABLE_LINUX_BUG_COMPAT
|