1999-08-28 01:08:13 +00:00
|
|
|
# $FreeBSD$
|
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
|
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
|
|
|
I586_PMC_GUPROF opt_i586_guprof.h
|
|
|
|
MAXMEM
|
2003-11-11 17:14:26 +00:00
|
|
|
MPTABLE_FORCE_HTT
|
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
|
2004-01-25 15:27:23 +00:00
|
|
|
PPC_DEBUG opt_ppc.h
|
|
|
|
PPC_PROBE_CHIPSET opt_ppc.h
|
2004-08-15 18:02:09 +00:00
|
|
|
MP_WATCHDOG opt_mp_watchdog.h
|
2005-11-22 22:54:42 +00:00
|
|
|
COUNT_XINVLTLB_HITS opt_smp.h
|
|
|
|
COUNT_IPIS opt_smp.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
|
|
|
IBCS2 opt_dontuse.h
|
|
|
|
COMPAT_LINUX opt_dontuse.h
|
|
|
|
COMPAT_SVR4 opt_dontuse.h
|
|
|
|
DEBUG_SVR4 opt_svr4.h
|
2004-01-08 17:13:10 +00:00
|
|
|
NDISAPI opt_dontuse.h
|
2004-01-25 15:27:23 +00:00
|
|
|
PECOFF_DEBUG opt_pecoff.h
|
|
|
|
PECOFF_SUPPORT 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
|
|
|
|
|
1998-02-03 22:09:01 +00:00
|
|
|
CLK_CALIBRATION_LOOP opt_clock.h
|
|
|
|
CLK_USE_I8254_CALIBRATION opt_clock.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
|
2003-11-07 15:14:53 +00:00
|
|
|
CPU_DISABLE_CMPXCHG opt_global.h # XXX global, unlike other CPU_*
|
|
|
|
CPU_DISABLE_SSE 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
|
|
|
|
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
|
|
|
|
|
1999-01-01 08:09:58 +00:00
|
|
|
# pcvt(4) has a bunch of options
|
|
|
|
FAT_CURSOR opt_pcvt.h
|
2004-01-23 20:30:52 +00:00
|
|
|
PCVT_123GENERIC opt_pcvt.h
|
1999-01-01 08:09:58 +00:00
|
|
|
PCVT_24LINESDEF opt_pcvt.h
|
|
|
|
PCVT_CTRL_ALT_DEL opt_pcvt.h
|
2004-01-23 20:30:52 +00:00
|
|
|
PCVT_GREENSAVER opt_pcvt.h
|
|
|
|
PCVT_INHIBIT_NUMLOCK opt_pcvt.h
|
1999-01-01 08:09:58 +00:00
|
|
|
PCVT_META_ESC opt_pcvt.h
|
2004-01-23 20:30:52 +00:00
|
|
|
PCVT_NO_LED_UPDATE opt_pcvt.h
|
1999-01-01 08:09:58 +00:00
|
|
|
PCVT_NSCREENS opt_pcvt.h
|
2004-01-23 20:30:52 +00:00
|
|
|
PCVT_NULLCHARS opt_pcvt.h
|
1999-01-01 08:09:58 +00:00
|
|
|
PCVT_PRETTYSCRNS opt_pcvt.h
|
|
|
|
PCVT_SCANSET opt_pcvt.h
|
|
|
|
PCVT_SCREENSAVER opt_pcvt.h
|
2004-01-25 15:27:23 +00:00
|
|
|
PCVT_SETCOLOR opt_pcvt.h
|
2004-01-23 20:30:52 +00:00
|
|
|
PCVT_SHOWKEYS opt_pcvt.h
|
|
|
|
PCVT_SLOW_INTERRUPT opt_pcvt.h
|
|
|
|
PCVT_SYSBEEPF opt_pcvt.h
|
|
|
|
PCVT_UPDATEFAST opt_pcvt.h
|
|
|
|
PCVT_UPDATESLOW opt_pcvt.h
|
1999-01-01 08:09:58 +00:00
|
|
|
PCVT_USEKBDSEC opt_pcvt.h
|
|
|
|
PCVT_VT220KEYB opt_pcvt.h
|
2004-01-25 15:27:23 +00:00
|
|
|
XSERVER opt_pcvt.h
|
1999-01-01 08:09:58 +00:00
|
|
|
|
1998-08-08 19:26:08 +00:00
|
|
|
# Video spigot
|
|
|
|
SPIGOT_UNSECURE opt_spigot.h
|
1999-08-06 14:05:10 +00:00
|
|
|
|
2003-12-03 23:06:30 +00:00
|
|
|
# Enables NETGRAPH support for Cronyx adapters
|
|
|
|
NETGRAPH_CRONYX opt_ng_cronyx.h
|
|
|
|
|
1998-12-27 21:47:14 +00:00
|
|
|
# -------------------------------
|
|
|
|
# isdn4bsd: passive ISA cards
|
|
|
|
# -------------------------------
|
|
|
|
TEL_S0_8 opt_i4b.h
|
|
|
|
TEL_S0_16 opt_i4b.h
|
|
|
|
TEL_S0_16_3 opt_i4b.h
|
|
|
|
AVM_A1 opt_i4b.h
|
|
|
|
USR_STI opt_i4b.h
|
2000-10-09 13:41:07 +00:00
|
|
|
ITKIX1 opt_i4b.h
|
1999-08-06 14:05:10 +00:00
|
|
|
ELSA_PCC16 opt_i4b.h
|
1998-12-27 21:47:14 +00:00
|
|
|
# -------------------------------
|
|
|
|
# isdn4bsd: passive ISA PnP cards
|
|
|
|
# -------------------------------
|
|
|
|
CRTX_S0_P opt_i4b.h
|
2004-01-25 15:27:23 +00:00
|
|
|
DRN_NGO opt_i4b.h
|
1998-12-27 21:47:14 +00:00
|
|
|
TEL_S0_16_3_P opt_i4b.h
|
|
|
|
SEDLBAUER opt_i4b.h
|
2000-10-09 13:41:07 +00:00
|
|
|
DYNALINK opt_i4b.h
|
1999-08-06 14:05:10 +00:00
|
|
|
ASUSCOM_IPAC opt_i4b.h
|
1998-12-27 21:47:14 +00:00
|
|
|
ELSA_QS1ISA opt_i4b.h
|
1999-08-06 14:05:10 +00:00
|
|
|
SIEMENS_ISURF2 opt_i4b.h
|
2001-01-26 13:22:18 +00:00
|
|
|
EICON_DIVA opt_i4b.h
|
2001-10-21 09:17:25 +00:00
|
|
|
COMPAQ_M610 opt_i4b.h
|
1998-12-27 21:47:14 +00:00
|
|
|
# -------------------------------
|
|
|
|
# isdn4bsd: passive PCI cards
|
|
|
|
# -------------------------------
|
|
|
|
ELSA_QS1PCI opt_i4b.h
|
|
|
|
# -------------------------------
|
|
|
|
# isdn4bsd: misc options
|
|
|
|
# -------------------------------
|
|
|
|
# temporary workaround for SMP machines
|
2004-01-25 15:27:23 +00:00
|
|
|
I4B_SMP_WORKAROUND opt_i4b.h
|
1998-12-27 21:47:14 +00:00
|
|
|
# enable VJ compression code for ipr i/f
|
|
|
|
IPR_VJ opt_i4b.h
|
1999-12-14 20:52:41 +00:00
|
|
|
IPR_LOG opt_i4b.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
|
2001-01-19 13:19:02 +00:00
|
|
|
DEV_NPX opt_npx.h
|
2005-03-17 01:20:49 +00:00
|
|
|
ASR_COMPAT opt_asr.h
|
2005-04-30 20:01:00 +00:00
|
|
|
|
|
|
|
# Debugging
|
2005-10-24 21:04:19 +00:00
|
|
|
STOP_NMI opt_cpu.h
|
2005-05-12 12:47:41 +00:00
|
|
|
NPX_DEBUG opt_npx.h
|
2005-11-09 03:55:40 +00:00
|
|
|
|
|
|
|
# XBOX support in the kernel
|
|
|
|
XBOX opt_xbox.h
|