[Midnightbsd-cvs] src: NOTES: Update NOTES for newer options

laffer1 at midnightbsd.org laffer1 at midnightbsd.org
Tue Dec 9 11:58:49 EST 2008


Log Message:
-----------
Update NOTES for newer options

Modified Files:
--------------
    src/sys/i386/conf:
        NOTES (r1.5 -> r1.6)

-------------- next part --------------
Index: NOTES
===================================================================
RCS file: /home/cvs/src/sys/i386/conf/NOTES,v
retrieving revision 1.5
retrieving revision 1.6
diff -L sys/i386/conf/NOTES -L sys/i386/conf/NOTES -u -r1.5 -r1.6
--- sys/i386/conf/NOTES
+++ sys/i386/conf/NOTES
@@ -5,17 +5,10 @@
 # machine independent notes, look in /sys/conf/NOTES.
 #
 # $MidnightBSD$
-# $FreeBSD: src/sys/i386/conf/NOTES,v 1.1202.2.5 2005/12/14 00:52:57 anholt Exp $
+# $FreeBSD: src/sys/i386/conf/NOTES,v 1.1244.2.3.2.1 2008/02/06 03:24:28 scottl Exp $
 #
 
 #
-# This directive is mandatory; it defines the architecture to be
-# configured for; in this case, the 386 family based IBM-PC and
-# compatibles.
-#
-machine		i386
-
-#
 # We want LINT to cover profiling as well.
 profile         2
 
@@ -57,7 +50,9 @@
 
 # Debugging options.
 #
-options		KDB_STOP_NMI		# Stop CPUS using NMI instead of IPI
+options		STOP_NMI		# Stop CPUS using NMI instead of IPI
+options 	COUNT_XINVLTLB_HITS	# Counters for TLB events
+options 	COUNT_IPIS		# Per-CPU IPI interrupt counters
 
 
 

@@ -69,7 +64,6 @@
 # deleting the specification for CPUs you don't need to use may make
 # parts of the system run faster.
 #
-cpu		I486_CPU
 cpu		I586_CPU		# aka Pentium(tm)
 cpu		I686_CPU		# aka Pentium Pro(tm)
 
@@ -217,6 +211,23 @@
 #
 options 	PERFMON
 
+#
+# XBOX causes the kernel to be bootable on the Microsoft XBox console system.
+# The resulting kernel will auto-detect whether it is being booted on a XBox,
+# so kernels compiled with this option will also work on an ordinary PC.
+# This option require I686_CPU.
+#
+# xboxfb includes support for the XBox frame buffer device. It is fully USB-
+# keyboard aware, and will only be used if an xbox is detected. This option
+# (obviously) requires XBOX support in your kernel.
+#
+# NOTE: xboxfb currently conflicts with syscons(4); if you have an XBOX and
+# include both in your kernel; you will not get any video output. Ordinary
+# PC's do not suffer from this.
+#
+options		XBOX
+device		xboxfb
+
 

 #####################################################################
 # NETWORKING OPTIONS
@@ -257,10 +268,51 @@
 # clock to actually be used.
 options 	CLK_USE_I8254_CALIBRATION
 
+# Provide read/write access to the memory in the clock chip.
+device		nvram		# Access to rtc cmos via /dev/nvram
+
 

 #####################################################################
 # MISCELLANEOUS DEVICES AND OPTIONS
 
+# 
+# sio: serial ports (see sio(4)), including support for various
+#      PC Card devices, such as Modem and NICs
+#
+device		sio
+hint.sio.0.at="isa"
+hint.sio.0.port="0x3F8"
+hint.sio.0.flags="0x10"
+hint.sio.0.irq="4"
+
+# `flags' specific to sio(4).
+#	0x10	enable console support for this unit.  Other console flags
+#		(if applicable) are ignored unless this is set.  Enabling
+#		console support does not make the unit the preferred console.
+#		Boot with -h or set boot_serial=YES in the loader.  For sio(4)
+#		specifically, the 0x20 flag can also be set (see above).
+#		Currently, at most one unit can have console support; the
+#		first one (in config file order) with this flag set is
+#		preferred.  Setting this flag for sio0 gives the old behaviour.
+#	0x20	force this unit to be the console (unless there is another
+#		higher priority console).  This replaces the COMCONSOLE option.
+#	0x40	reserve this unit for low level console operations.  Do not
+#		access the device in any normal way.
+#	0x80	use this port for serial line gdb support in ddb.  Also known
+#		as debug port.
+# PnP `flags'
+#	0x1	disable probing of this device.  Used to prevent your modem
+#		from being attached as a PnP modem.
+# Other flags for sio that aren't documented in the man page.
+#	0x20000	enable hardware RTS/CTS and larger FIFOs.  Only works for
+#		ST16650A-compatible UARTs.
+
+# Options for sio:
+options 	COM_ESP			# Code for Hayes ESP.
+options 	COM_MULTIPORT		# Code for some cards with shared IRQs.
+options 	CONSPEED=115200		# Speed for serial console
+					# (default 9600).
+
 device		speaker		#Play IBM BASIC-style noises out your speaker
 hint.speaker.0.at="isa"
 hint.speaker.0.port="0x61"
@@ -290,7 +342,7 @@
 # versions.
 #
 # MAXMEM specifies the amount of RAM on the machine; if this is not
-# specified, FreeBSD will first read the amount of memory from the CMOS
+# specified, MidnightBSD will first read the amount of memory from the CMOS
 # RAM, so the amount of memory will initially be limited to 64MB or 16MB
 # depending on the BIOS.  If the BIOS reports 64MB, a memory probe will
 # then attempt to detect the installed amount of RAM.  If this probe
@@ -380,17 +432,71 @@
 # Optional devices:
 #
 
+# PS/2 mouse
+device		psm
+hint.psm.0.at="atkbdc"
+hint.psm.0.irq="12"
+
+# Options for psm:
+options 	PSM_HOOKRESUME		#hook the system resume event, useful
+					#for some laptops
+options 	PSM_RESETAFTERSUSPEND	#reset the device at the resume event
+
+# The keyboard controller; it controls the keyboard and the PS/2 mouse.
+device		atkbdc
+hint.atkbdc.0.at="isa"
+hint.atkbdc.0.port="0x060"
+
+# The AT keyboard
+device		atkbd
+hint.atkbd.0.at="atkbdc"
+hint.atkbd.0.irq="1"
+
+# Options for atkbd:
+options 	ATKBD_DFLT_KEYMAP	# specify the built-in keymap
+makeoptions	ATKBD_DFLT_KEYMAP=jp.106
+
+# `flags' for atkbd:
+#       0x01    Force detection of keyboard, else we always assume a keyboard
+#       0x02    Don't reset keyboard, useful for some newer ThinkPads
+#	0x03	Force detection and avoid reset, might help with certain
+#		dockingstations
+#       0x04    Old-style (XT) keyboard support, useful for older ThinkPads
+
+# Video card driver for VGA adapters.
+device		vga
+hint.vga.0.at="isa"
+
+# Options for vga:
+# Try the following option if the mouse pointer is not drawn correctly
+# or font does not seem to be loaded properly.  May cause flicker on
+# some systems.
+options 	VGA_ALT_SEQACCESS
+
+# If you can dispense with some vga driver features, you may want to
+# use the following options to save some memory.
+#options 	VGA_NO_FONT_LOADING	# don't save/load font
+#options 	VGA_NO_MODE_CHANGE	# don't change video modes
+
+# Older video cards may require this option for proper operation.
+options 	VGA_SLOW_IOACCESS	# do byte-wide i/o's to TS and GDC regs
+
+# The following option probably won't work with the LCD displays.
+options 	VGA_WIDTH90		# support 90 column modes
+
+# Debugging.
+options 	VGA_DEBUG
+
 # 3Dfx Voodoo Graphics, Voodoo II /dev/3dfx CDEV support.  This will create
 # the /dev/3dfx0 device to work with glide implementations.  This should get
 # linked to /dev/3dfx and /dev/voodoo.  Note that this is not the same as
 # the tdfx DRI module from XFree86 and is completely unrelated.
 #
 # To enable Linuxulator support, one must also include COMPAT_LINUX in the
-# config as well, or you will not have the dependencies.  The other option
-# is to load both as modules.
+# config as well.  The other option is to load both as modules.
 
 device		tdfx			# Enable 3Dfx Voodoo support
-options 	TDFX_LINUX		# Enable Linuxulator support
+device		tdfx_linux		# Enable Linuxulator support
 
 #
 # ACPI support using the Intel ACPI Component Architecture reference
@@ -403,17 +509,15 @@
 #
 # ACPI_NO_SEMAPHORES makes the AcpiOs*Semaphore routines a no-op.
 #
-# ACPICA_PEDANTIC enables strict checking of AML.  Our default is to
-# relax these checks to allow code generated by the Microsoft compiler
-# to still execute.
-#
 # Note that building ACPI into the kernel is deprecated; the module is
 # normally loaded automatically by the loader.
 
 device		acpi
 options 	ACPI_DEBUG
 #!options 	ACPI_NO_SEMAPHORES
-#!options 	ACPICA_PEDANTIC
+
+# ACPI Asus Desktop Extras. (voltage, temp, fan)
+device		acpi_aiboost
 
 # ACPI Asus Extras (LCD backlight/brightness, video output, etc.)
 device		acpi_asus
@@ -421,6 +525,9 @@
 # ACPI Fujitsu Extras (Buttons)
 device		acpi_fujitsu
 
+# ACPI extras driver for IBM laptops
+device         acpi_ibm
+
 # ACPI Panasonic Extras (LCD backlight/brightness, video output, etc.)
 device		acpi_panasonic
 
@@ -433,6 +540,9 @@
 # ACPI Video Extensions (LCD backlight/brightness, video output, etc.)
 device		acpi_video
 
+# ACPI Docking Station
+device		acpi_dock
+
 # The cpufreq(4) driver provides support for non-ACPI CPU frequency control
 device		cpufreq
 
@@ -464,33 +574,37 @@
 #       (requires sppp)
 # arl:	Aironet Arlan 655 wireless adapters.
 # ath:  Atheros a/b/g WiFi adapters (requires ath_hal and wlan)
-# ce:	Cronyx Tau-PCI/32 sync single/dual port G.703/E1 serial Adaptor
-#	with 32 HDLC subchannels (requires sppp (default), or NETGRAPH if
-	NETGRAPH_CRONYX is configured)
+# ce:   Cronyx Tau-PCI/32 sync single/dual port G.703/E1 serial adaptor
+#       with 32 HDLC subchannels (requires sppp (default), or NETGRAPH if
+#       NETGRAPH_CRONYX is configured)
 # cp:   Cronyx Tau-PCI sync single/dual/four port
 #       V.35/RS-232/RS-530/RS-449/X.21/G.703/E1/E3/T3/STS-1
 #       serial adaptor (requires sppp (default), or NETGRAPH if
 #       NETGRAPH_CRONYX is configured)
+# cs:   IBM Etherjet and other Crystal Semi CS89x0-based adapters
 # ctau: Cronyx Tau sync dual port V.35/RS-232/RS-530/RS-449/X.21/G.703/E1
 #       serial adaptor (requires sppp (default), or NETGRAPH if
 #       NETGRAPH_CRONYX is configured)
 # cx:   Cronyx Sigma multiport sync/async adapter (requires sppp (default),
 #       or NETGRAPH if NETGRAPH_CRONYX is configured)
 # ed:   Western Digital and SMC 80xx; Novell NE1000 and NE2000; 3Com 3C503
-#       HP PC Lan+, various PC Card devices (refer to etc/defaults/pccard.conf)
+#       HP PC Lan+, various PC Card devices
 #       (requires miibus)
-# el:   3Com 3C501 (slow!)
 # ie:   AT&T StarLAN 10 and EN100; 3Com 3C507; unknown NI5210;
 #       Intel EtherExpress
-# lnc:  Lance/PCnet cards (Isolan, Novell NE2100, NE32-VL, AMD Am7990 and
-#       Am79C960)
+# ipw:	Intel PRO/Wireless 2100 IEEE 802.11 adapter
+# iwi:	Intel PRO/Wireless 2200BG/2225BG/2915ABG IEEE 802.11 adapters
+# nfe:	nVidia nForce MCP on-board Ethernet Networking (BSD open source)
 # nve:	nVidia nForce MCP on-board Ethernet Networking
 # oltr: Olicom ISA token-ring adapters OC-3115, OC-3117, OC-3118 and OC-3133.
 #       Olicom PCI token-ring adapters OC-3136, OC-3137, OC-3139, OC-3140,
 #       OC-3141, OC-3540 and OC-3250.
+# ral:	Ralink Technology IEEE 802.11 wireless adapter
 # sbni: Granch SBNI12-xx ISA and PCI adapters
 # sr:   RISCom/N2 hdlc sync 1/2 port V.35/X.21 serial driver (requires sppp)
+# ural:	Ralink Technology RT2500USB IEEE 802.11 wireless adapter
 # wl:   Lucent Wavelan (ISA card only).
+# wpi:	Intel 3945ABG Wireless LAN controller
 
 # Order for ISA/EISA devices is important here
 
@@ -505,6 +619,9 @@
 hint.arl.0.maddr="0xd0000"
 device		ce
 device		cp
+device		cs
+hint.cs.0.at="isa"
+hint.cs.0.port="0x300"
 device		ctau
 hint.ctau.0.at="isa"
 hint.ctau.0.port="0x240"
@@ -517,7 +634,6 @@
 hint.cx.0.drq="7"
 #options 	NETGRAPH_CRONYX		# Enable NETGRAPH support for Cronyx adapter(s)
 device		ed
-#options 	ED_NO_MIIBUS		# Disable ed miibus support
 options 	ED_3C503
 options 	ED_HPP
 options 	ED_SIC
@@ -525,21 +641,23 @@
 hint.ed.0.port="0x280"
 hint.ed.0.irq="5"
 hint.ed.0.maddr="0xd8000"
-device		el
-hint.el.0.at="isa"
-hint.el.0.port="0x300"
-hint.el.0.irq="9"
 device		ie			# Hints only required for Starlan
 hint.ie.2.at="isa"
 hint.ie.2.port="0x300"
 hint.ie.2.irq="5"
 hint.ie.2.maddr="0xd0000"
-device		lnc
-hint.lnc.0.at="isa"
-hint.lnc.0.port="0x280"
-hint.lnc.0.irq="10"
-hint.lnc.0.drq="0"
+device		iwi
+device		ipw
+# Hint for the i386-only ISA front-end of le(4).
+hint.le.0.at="isa"
+hint.le.0.port="0x280"
+hint.le.0.irq="10"
+hint.le.0.drq="0"
+device		nfe		# nVidia nForce MCP on-board Ethernet Networking
 device		nve		# nVidia nForce MCP on-board Ethernet Networking
+device		oltr
+hint.oltr.0.at="isa"
+device		ral
 device		sbni
 hint.sbni.0.at="isa"
 hint.sbni.0.port="0x210"
@@ -550,13 +668,13 @@
 hint.sr.0.port="0x300"
 hint.sr.0.irq="5"
 hint.sr.0.maddr="0xd0000"
-device		oltr
-hint.oltr.0.at="isa"
+device		ural
 device		wl
 hint.wl.0.at="isa"
 hint.wl.0.port="0x300"
 options 	WLCACHE		# enables the signal-strength cache
 options 	WLDEBUG		# enables verbose debugging output
+device		wpi
 
 device		ath
 device		ath_hal		# Atheros HAL (includes binary component)
@@ -604,12 +722,26 @@
 device		aac
 device		aacp	# SCSI Passthrough interface (optional, CAM required)
 
+# The 'asr' driver provides support for current DPT/Adaptec SCSI RAID
+# controllers (SmartRAID V and VI and later).
+# These controllers require the CAM infrastructure.
+#
+device		asr
+
 #
-# Highpoint RocketRAID 182x.  This is really just software RAID on a
-# Marvell SATA chip.
+# Highpoint RocketRAID 182x.
 device		hptmv
 
 #
+# Highpoint RocketRAID.  Supports RR172x, RR222x, RR2240, RR232x, RR2340,
+# RR2210, RR174x, RR2522, RR231x, RR230x.
+device		hptrr
+
+#
+# Highpoint RocketRaid 3xxx series SATA RAID
+device		hptiop
+
+#
 # IBM (now Adaptec) ServeRAID controllers
 device		ips
 
@@ -627,7 +759,11 @@
 # Miscellaneous hardware:
 #
 # apm: Laptop Advanced Power Management (experimental)
+# ipmi: Intelligent Platform Management Interface
 # pmtimer: Timer device driver for power management events (APM or ACPI)
+# smapi: System Management Application Program Interface driver
+# smbios: DMI/SMBIOS entry point
+# vpd: Vital Product Data kernel interface
 # cy: Cyclades serial driver
 # digi: Digiboard driver
 # spic: Sony Programmable I/O controller (VAIO notebooks)
@@ -656,6 +792,10 @@
 
 device		apm
 hint.apm.0.flags="0x20"
+device		ipmi
+device		smapi
+device		smbios
+device		vpd
 device		pmtimer			# Adjust system timer at wakeup time
 device		cy
 options 	CY_PCI_FASTINTR		# Use with cy_pci unless irq is shared
@@ -682,9 +822,6 @@
 device		spic
 hint.spic.0.at="isa"
 hint.spic.0.port="0x10a0"
-# sx device is i386 and pc98 only at the moment.
-device		sx
-options 	SX_DEBUG
 # HOT1 Xilinx 6200 card (http://www.vcc.com/)
 device		xrpu
 
@@ -720,6 +857,13 @@
 #
 device		ichwd
 
+#
+# Temperature sensors:
+#
+# coretemp: on-die sensor on Intel Core and newer CPUs
+#
+device		coretemp
+
 #---------------------------------------------------------------------------
 # ISDN4BSD
 #
@@ -926,22 +1070,23 @@
 device		i4btel
 options 	NI4BTEL=2
 #
+#XXXBZ# IPR and ISPPP are not usable until I4B is locked.
 # network driver for IP over raw HDLC ISDN
-device		i4bipr
-options 	NI4BIPR=4
+#XXXBZ#device		i4bipr
+#XXXBZ#options 	NI4BIPR=4
 # enable VJ header compression detection for ipr i/f
-options 	IPR_VJ
+#XXXBZ#options 	IPR_VJ
 # enable logging of the first n IP packets to isdnd (n=32 here)
-options 	IPR_LOG=32
+#XXXBZ#options 	IPR_LOG=32
 #
 # network driver for sync PPP over ISDN; requires an equivalent
 # number of sppp device to be configured
-device		i4bisppp
-options 	NI4BISPPP=4
+#XXXBZ#device		i4bisppp
+#XXXBZ#options 	NI4BISPPP=4
 #
 # B-channel interface to the netgraph subsystem
-device		i4bing
-options 	NI4BING=2
+#XXXBZ#device		i4bing
+#XXXBZ#options 	NI4BING=2
 #
 # CAPI driver needed for active ISDN cards (see iavc driver above)
 device		i4bcapi
@@ -971,7 +1116,11 @@
 # constraints in loader(8) on i386, this must be a multiple of 4.
 # 256 = 1 GB of kernel address space.  Increasing this also causes
 # a reduction of the address space in user processes.  512 splits
-# the 4GB cpu address space in half (2GB user, 2GB kernel).
+# the 4GB cpu address space in half (2GB user, 2GB kernel).  For PAE
+# kernels, the value will need to be double non-PAE.  A value of 1024
+# for PAE kernels is necessary to split the address space in half.
+# This will likely need to be increased to handle memory sizes >4GB.
+# PAE kernels default to a value of 512.
 #
 options 	KVA_PAGES=260
 
@@ -995,6 +1144,10 @@
 # and PSEUDOFS)
 options 	LINPROCFS
 
+#Enable the linux-like sys filesystem support (requires COMPAT_LINUX
+# and PSEUDOFS)
+options		LINSYSFS
+
 #
 # SysVR4 ABI emulation
 #
@@ -1015,6 +1168,10 @@
 options 	DEBUG_SVR4	# enable verbose debugging
 device		streams		# STREAMS network driver (required for svr4).
 
+# Enable NDIS binary driver support
+options 	NDISAPI
+device		ndis
+
 

 #####################################################################
 # VM OPTIONS
@@ -1067,9 +1224,6 @@
 options 	VM_KMEM_SIZE_SCALE
 
 

-# The I/O device
-device		io
-
 # asr old ioctls support, needed by raidutils
 
 options		ASR_COMPAT


More information about the Midnightbsd-cvs mailing list