kernel -- lockmgr debugging.
[dragonfly.git] / sys / config / SOEKRIS
CommitLineData
80c3f755
AH
1#
2# SOEKRIS -- Sample embedded kernel configuration file for DragonFly/i386
3#
4# Check the LINT configuration file in sys/config, for an
5# exhaustive list of options.
6
7platform pc32
f70119ce 8machine i386
80c3f755
AH
9machine_arch i386
10cpu I586_CPU
11ident SOEKRIS
12maxusers 0
13options CPU_GEODE
14options WATCHDOG_ENABLE
15options WDOG_DISABLE_ON_PANIC
16options ERROR_LED_ON_PANIC
17device gpio
18device glxsb
19
20
21makeoptions DEBUG=-g #Build kernel with gdb(1) debug symbols
22
23options MATH_EMULATE #Support for x87 emulation
24options INET #InterNETworking
25options INET6 #IPv6 communications protocols
26options HAMMER #Hammer Filesystem XXX
5b8974f6 27options NULLFS #NULL filesystem
80c3f755
AH
28options FFS #Berkeley Fast Filesystem
29options FFS_ROOT #FFS usable as root device [keep this!]
30options SOFTUPDATES #Enable FFS soft updates support
31options UFS_DIRHASH #Improve performance on big directories
32options MFS #Memory Filesystem
33options MD_ROOT #MD is a potential root device
34options NFS #Network Filesystem
35options NFS_ROOT #NFS usable as root device, NFS required
36options MSDOSFS #MSDOS Filesystem
37options CD9660 #ISO 9660 Filesystem
38options PROCFS #Process filesystem
39options COMPAT_43 #Compatible with BSD 4.3 [KEEP THIS!]
40options COMPAT_DF12
41options SCSI_DELAY=5000 #Delay (in ms) before probing SCSI
42options DEVICE_POLLING # Support mixed interrupt-polling
43 # handling of network device drivers
44options UCONSOLE #Allow users to grab the console
45options USERCONFIG #boot -c editor
46options VISUAL_USERCONFIG #visual boot -c editor
47options KTRACE #ktrace(1) support
48options SYSVSHM #SYSV-style shared memory
49options SYSVMSG #SYSV-style message queues
50options SYSVSEM #SYSV-style semaphores
51options P1003_1B #Posix P1003_1B real-time extensions
52options _KPOSIX_PRIORITY_SCHEDULING
53options ICMP_BANDLIM #Rate limit bad replies
54options KBD_INSTALL_CDEV # install a CDEV entry in /dev
55options AHC_REG_PRETTY_PRINT # Print register bitfields in debug
56 # output. Adds ~128k to driver.
57options AHD_REG_PRETTY_PRINT # Print register bitfields in debug
58 # output. Adds ~215k to driver.
59
60
61# Debugging for Development
62options DDB
63options DDB_TRACE
64options INVARIANTS
65
66device isa
80c3f755
AH
67device pci
68
69# NEW-ATA (NATA) and ATAPI devices
70#
71device nata
72device natadisk # ATA disk drives
73device natapicd # ATAPI CDROM drives
74device natapifd # ATAPI floppy drives
75device natapist # ATAPI tape drives
76device natapicam # Emulate ATAPI devices as SCSI
77device natausb # ATA-over-USB support
78options ATA_STATIC_ID # Static device numbering
79
80device mpt # LSI-Logic MPT/Fusion XXX
81
82# SCSI peripherals
83device scbus # SCSI bus (required)
84device da # Direct Access (disks)
85device pass # Passthrough device (direct SCSI access)
86device sg # Passthrough device (linux scsi generic)
87
88
89# atkbdc0 controls both the keyboard and the PS/2 mouse
90device atkbdc0 at isa? port IO_KBD
91device atkbd0 at atkbdc? irq 1 flags 0x1
92device psm0 at atkbdc? irq 12
93
94device vga0 at isa?
95
96# kbdmux is the keyboard multiplexer
97device kbdmux
98
99# syscons is the default console driver, resembling an SCO console
100device sc0 at isa? flags 0x100
101options SC_PIXEL_MODE # add support for the raster text mode
102
103# Floating point support - do not disable.
104device npx0 at nexus? port IO_NPX irq 13
105
106# HW monitoring devices
107device lm0 at isa? port 0x290
108device it0 at isa? port 0x290
109device it1 at isa? port 0xc00
110device it2 at isa? port 0xd00
fe2da6de 111device it3 at isa? port 0x228
80c3f755
AH
112device nsclpcsio0 at isa? port 0x2e
113device nsclpcsio1 at isa? port 0x4e
114
115
116# Serial (COM) ports
117device sio0 at isa? port IO_COM1 flags 0x10 irq 4
118device sio1 at isa? port IO_COM2 irq 3
119device sio2 at isa? disable port IO_COM3 irq 5
120device sio3 at isa? disable port IO_COM4 irq 9
121
122# Parallel port
123device ppc0 at isa? irq 7
124device ppbus # Parallel port bus (required)
125device lpt # Printer
126device ppi # Parallel port interface device
127
128
129# PCI Ethernet NICs.
130device de # DEC/Intel DC21x4x (``Tulip'')
131device txp # 3Com 3cR990 (``Typhoon'')
132device vx # 3Com 3c590, 3c595 (``Vortex'')
133
134device em # Intel PRO/1000 adapter Gigabit Ethernet Card (``Wiseman'')
135 # Requires ig_hal
136device ig_hal # Intel PRO/1000 hardware abstraction layer
137
138# PCI Ethernet NICs that use the common MII bus controller code.
139# NOTE: Be sure to keep the 'device miibus' line in order to use these NICs!
140device miibus # MII bus support
141device vr # VIA Rhine, Rhine II
142
143
144
145# Wireless NIC cards
146device wlan # 802.11 support
147device wlan_ccmp # 802.11 CCMP support
148device wlan_tkip # 802.11 TKIP support
149device wlan_wep # 802.11 WEP support
e15de849 150device wlan_amrr # AMRR
80c3f755
AH
151
152device ath # Atheros AR521x
3363eabf 153options AH_SUPPORT_AR5416
80c3f755
AH
154device ath_hal # Atheros Hardware Access Layer
155device ath_rate_sample # Atheros Sample TX rate control algorithm
156options ATH_RXBUF=80 # number of RX buffers to allocate
157options ATH_TXBUF=400 # number of TX buffers to allocate
158
159# Pseudo devices - the number indicates how many units to allocate.
160pseudo-device loop # Network loopback
161pseudo-device ether # Ethernet support
162pseudo-device sl 1 # Kernel SLIP
163pseudo-device ppp 1 # Kernel PPP
164pseudo-device tun # Packet tunnel.
165pseudo-device pty # Pseudo-ttys (telnet etc)
166pseudo-device md # Memory "disks"
167pseudo-device gif # IPv6 and IPv4 tunneling
168pseudo-device faith 1 # IPv6-to-IPv4 relaying (translation)
169
170# The `bpf' pseudo-device enables the Berkeley Packet Filter.
171# Be aware of the administrative consequences of enabling this!
172pseudo-device bpf #Berkeley packet filter
173
174pseudo-device crypto # core crypto support, used by wlan
175pseudo-device cryptodev
176
177# USB support
178device uhci # UHCI PCI->USB interface
179device ohci # OHCI PCI->USB interface
180#device ehci # EHCI interface
181device usb # USB Bus (required)
182device ugen # Generic
183device uhid # "Human Interface Devices"
184device ukbd # Keyboard
185device ulpt # Printer
186device umass # Disks/Mass storage - Requires scbus and da
187device ums # Mouse
188device uscanner # Scanners
189device urio # Diamond Rio MP3 Player
190# USB Ethernet, requires mii
191device aue # ADMtek USB ethernet
192device rue # RealTek 8150 based USB ethernet