debug utilities - adjust vmpageinfo, add zallocinfo
[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
67device eisa
68device pci
69
70# NEW-ATA (NATA) and ATAPI devices
71#
72device nata
73device natadisk # ATA disk drives
74device natapicd # ATAPI CDROM drives
75device natapifd # ATAPI floppy drives
76device natapist # ATAPI tape drives
77device natapicam # Emulate ATAPI devices as SCSI
78device natausb # ATA-over-USB support
79options ATA_STATIC_ID # Static device numbering
80
81device mpt # LSI-Logic MPT/Fusion XXX
82
83# SCSI peripherals
84device scbus # SCSI bus (required)
85device da # Direct Access (disks)
86device pass # Passthrough device (direct SCSI access)
87device sg # Passthrough device (linux scsi generic)
88
89
90# atkbdc0 controls both the keyboard and the PS/2 mouse
91device atkbdc0 at isa? port IO_KBD
92device atkbd0 at atkbdc? irq 1 flags 0x1
93device psm0 at atkbdc? irq 12
94
95device vga0 at isa?
96
97# kbdmux is the keyboard multiplexer
98device kbdmux
99
100# syscons is the default console driver, resembling an SCO console
101device sc0 at isa? flags 0x100
102options SC_PIXEL_MODE # add support for the raster text mode
103
104# Floating point support - do not disable.
105device npx0 at nexus? port IO_NPX irq 13
106
107# HW monitoring devices
108device lm0 at isa? port 0x290
109device it0 at isa? port 0x290
110device it1 at isa? port 0xc00
111device it2 at isa? port 0xd00
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
150# 802.11 TX rate control algorithms
151#device wlan_ratectl_amrr # AMRR
152device wlan_ratectl_onoe # Onoe
153device wlan_ratectl_sample # Sample
154
155device ath # Atheros AR521x
156device ath_hal # Atheros Hardware Access Layer
157device ath_rate_sample # Atheros Sample TX rate control algorithm
158options ATH_RXBUF=80 # number of RX buffers to allocate
159options ATH_TXBUF=400 # number of TX buffers to allocate
160
161# Pseudo devices - the number indicates how many units to allocate.
162pseudo-device loop # Network loopback
163pseudo-device ether # Ethernet support
164pseudo-device sl 1 # Kernel SLIP
165pseudo-device ppp 1 # Kernel PPP
166pseudo-device tun # Packet tunnel.
167pseudo-device pty # Pseudo-ttys (telnet etc)
168pseudo-device md # Memory "disks"
169pseudo-device gif # IPv6 and IPv4 tunneling
170pseudo-device faith 1 # IPv6-to-IPv4 relaying (translation)
171
172# The `bpf' pseudo-device enables the Berkeley Packet Filter.
173# Be aware of the administrative consequences of enabling this!
174pseudo-device bpf #Berkeley packet filter
175
176pseudo-device crypto # core crypto support, used by wlan
177pseudo-device cryptodev
178
179# USB support
180device uhci # UHCI PCI->USB interface
181device ohci # OHCI PCI->USB interface
182#device ehci # EHCI interface
183device usb # USB Bus (required)
184device ugen # Generic
185device uhid # "Human Interface Devices"
186device ukbd # Keyboard
187device ulpt # Printer
188device umass # Disks/Mass storage - Requires scbus and da
189device ums # Mouse
190device uscanner # Scanners
191device urio # Diamond Rio MP3 Player
192# USB Ethernet, requires mii
193device aue # ADMtek USB ethernet
194device rue # RealTek 8150 based USB ethernet