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