Index: chapter.sgml
===================================================================
RCS file: /home/ncvs/doc/en_US.ISO8859-1/books/handbook/kernelconfig/chapter.sgml,v
retrieving revision 1.166
diff -u -d -r1.166 chapter.sgml
--- chapter.sgml 20 Jun 2006 15:04:58 -0000 1.166
+++ chapter.sgml 28 Jun 2006 15:56:46 -0000
@@ -402,10 +402,8 @@
JoelDahl
- Updated for &os; 5.X by
-
+ Updated for &os; 6.X by
-
The Configuration File
@@ -428,7 +426,7 @@
For an exhaustive list of architecture
dependent options and devices, see the NOTES
- file in the same directory as GENERIC. For
+ file in the same directory as theGENERIC file. For
architecture independent options, see
/usr/src/sys/conf/NOTES.
@@ -483,38 +481,6 @@
kernel options
- cpu type
-
- Support for I386_CPU is still provided in the
- source of &os;, but it is disabled by default in both -STABLE and
- -CURRENT. This means that to install &os; with a 386-class cpu, you now
- have the following options:
-
-
-
- Install an older &os; release and rebuild from source as
- described in .
-
-
-
- Build the userland and kernel on a newer machine and install on
- the 386 using the precompiled /usr/obj
- files (see for details).
-
-
-
- Roll your own release of &os; which includes
- I386_CPU support in the kernels of the
- installation CD-ROM.
-
-
-
- The first of these options is probably the easiest of all, but you
- will need a lot of disk space which, on a 386-class machine, may be
- difficult to find.
-
-
- kernel optionsident
@@ -544,15 +510,11 @@
- #makeoptions DEBUG=-g # Build kernel with gdb(1) debug symbols
+ makeoptions DEBUG=-g # Build kernel with gdb(1) debug symbols
- The normal build process of &os; does not include
- debugging information when building the kernel and strips most
- symbols after the resulting kernel is linked, to save some space
- at the install location. If you are going to do tests of kernels
- in the -CURRENT branch or develop changes of your own for the &os;
- kernel, you might want to uncomment this line. It will enable the
- use of the option which enables debugging
+ The normal build process of &os; includes
+ debugging information when building the kernel with the
+ the option, which enables debugging
information when passed to &man.gcc.1;. The same can be
accomplished by the &man.config.8; option, if
you are using the traditional way for building your
@@ -561,11 +523,13 @@
options SCHED_4BSD # 4BSD scheduler
- The traditional scheduler for &os;. Depending on your system's
- workload, you may gain performance by using the new ULE scheduler for
- &os; that has been designed specially for SMP, but works just fine on UP
- systems too. If you wish to try it out, replace SCHED_4BSD
- with SCHED_ULE in your configuration file.
+ The traditional and default system scheduler for &os;. Keep this.
+
+ options PREEMPTION # Enable kernel thread preemption
+
+ Allows threads that are in the kernel to be preempted
+ by higher priority threads. It helps with interactivity and
+ allows interrupt threads to run sooner rather than waiting.options INET # InterNETworking
@@ -658,7 +622,7 @@
will be dynamically loaded the first time you mount a data CD).
Audio CDs do not need this file system.
- options PROCFS # Process filesystem
+ options PROCFS # Process filesystem (requires PSEUDOFS)The process file system. This is a pretend
file system mounted on /proc which allows
@@ -667,13 +631,14 @@
is not required under most circumstances, as most
debugging and monitoring tools have been adapted to run without
PROCFS: installs will not mount this file
- system by default.
- In addition, 6.X-CURRENT kernels
- making use of PROCFS must now also include
- support for PSEUDOFS:
+ system by default.options PSEUDOFS # Pseudo-filesystem framework
+ 6.X-STABLE kernels
+ making use of PROCFS must also include
+ support for PSEUDOFS.
+
options GEOM_GPT # GUID Partition Tables.This option brings the ability to have a large number of
@@ -693,12 +658,12 @@
run older applications; platforms that gained support only in
5.X, such as ia64 and &sparc64;, do not require this option.
- options SCSI_DELAY=15000 # Delay (in ms) before probing SCSI
+ options SCSI_DELAY=5000 # Delay (in ms) before probing SCSI
- This causes the kernel to pause for 15 seconds before probing
+ This causes the kernel to pause for 5 seconds before probing
each SCSI device in your system. If you only have IDE hard drives,
- you can ignore this, otherwise you will probably want to lower this
- number, perhaps to 5 seconds, to speed up booting. Of course, if
+ you can ignore this, otherwise you can try to lower this
+ number, to speed up booting. Of course, if
you do this and &os; has trouble recognizing your SCSI devices,
you will have to raise it again.
@@ -774,15 +739,6 @@
is required for SMP kernels. Add options SMP to
include support for multiple processors.
- device isa
-
- All PCs supported by &os; have one of these. Do not remove this,
- even if you have no ISA slots. If you have an
- IBM PS/2 (Micro Channel Architecture) system, &os; provides only
- limited support at this time. For more information about the
- MCA support, see
- /usr/src/sys/i386/conf/NOTES.
-
device eisaInclude this if you have an EISA motherboard. This enables
@@ -844,6 +800,7 @@
device ahd # AHA39320/29320 and onboard AIC79xx devices
device amd # AMD 53C974 (Teckram DC-390(T))
device isp # Qlogic family
+#device ispfw # Firmware for QLogic HBAs- normally a module
device mpt # LSI-Logic MPT-Fusion
#device ncr # NCR/Symbios Logic
device sym # NCR/Symbios Logic (newer chipsets)
@@ -889,6 +846,7 @@
device ciss # Compaq Smart RAID 5*
device dpt # DPT Smartcache III, IV - See NOTES for options
device hptmv # Highpoint RocketRAID 182x
+device rr232x # Highpoint RocketRAID 232x
device iir # Intel Integrated RAID
device ips # IBM (Adaptec) ServeRAID
device mly # Mylex AcceleRAID/eXtremeRAID
@@ -898,6 +856,7 @@
device aac # Adaptec FSA RAID
device aacp # SCSI passthrough for aac (requires CAM)
device ida # Compaq Smart RAID
+device mfi # LSI MegaRAID SAS
device mlx # Mylex DAC960 family
device pst # Promise Supertrak SX6000
device twe # 3ware ATA RAID
@@ -926,11 +885,15 @@
Use this device if your mouse plugs into the PS/2 mouse
port.
+ device kbdmux # keyboard multiplexer
+
+ Basic support for keyboard multiplexing.
+
device vga # VGA video card driverThe video card driver.
- # splash screen/screen saver
+
device splash # Splash screen and screen saver supportSplash screen at start up! Screen savers require this
@@ -970,14 +933,6 @@
will enable support for AGP, and AGP GART for boards which
have these features.
- # Floating point support - do not disable.
-device npx
-
- npx is the interface to the floating point
- math unit in &os;, which is either the hardware co-processor or
- the software math emulator. This is not
- optional.
-
APM
@@ -1094,12 +1049,14 @@
including a generic one for PHYs that are not specifically handled
by an individual driver.
- device bfe # Broadcom BCM440x 10/100 Ethernet
+ device bce # Broadcom BCM5706/BCM5708 Gigabit Ethernet
+device bfe # Broadcom BCM440x 10/100 Ethernet
device bge # Broadcom BCM570xx Gigabit Ethernet
device dc # DEC/Intel 21143 and various workalikes
device fxp # Intel EtherExpress PRO/100B (82557, 82558)
device lge # Level 1 LXT1001 gigabit ethernet
device nge # NatSemi DP83820 gigabit ethernet
+device nve # nVidia nForce MCP on-board Ethernet Networking
device pcn # AMD Am79C97x PCI 10/100 (precedence over 'lnc')
device re # RealTek 8139C+/8169/8169S/8110S
device rl # RealTek 8129/8139
@@ -1141,6 +1098,7 @@
device wlan # 802.11 support
device an # Aironet 4500/4800 802.11 wireless NICs.
device awi # BayStack 660 and others
+device ral # Ralink Technology RT2500 wireless NICs.
device wi # WaveLAN/Intersil/Symbol 802.11 wireless NICs.
#device wl # Older non 802.11 Wavelan wireless NIC.
@@ -1154,16 +1112,6 @@
role="ipaddr">127.0.0.1) it will come back at you through
this device. This is mandatory.
- device mem # Memory and kernel memory devices
-
- The system memory devices.
-
- device io # I/O device
-
- This option allows a process to gain I/O privileges. This is
- useful in order to write userland programs that can handle hardware
- directly. This is required to run the X Window system.
-
device random # Entropy deviceCryptographically secure random number generator.