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 WDOG_DISABLE_ON_PANIC
15 options ERROR_LED_ON_PANIC
20 makeoptions DEBUG=-g #Build kernel with gdb(1) debug symbols
22 options MATH_EMULATE #Support for x87 emulation
23 options INET #InterNETworking
24 options INET6 #IPv6 communications protocols
25 options HAMMER #Hammer Filesystem XXX
26 options NULLFS #NULL filesystem
27 options FFS #Berkeley Fast Filesystem
28 options FFS_ROOT #FFS usable as root device [keep this!]
29 options SOFTUPDATES #Enable FFS soft updates support
30 options UFS_DIRHASH #Improve performance on big directories
31 options MFS #Memory Filesystem
32 options MD_ROOT #MD is a potential root device
33 options NFS #Network Filesystem
34 options NFS_ROOT #NFS usable as root device, NFS required
35 options MSDOSFS #MSDOS Filesystem
36 options CD9660 #ISO 9660 Filesystem
37 options PROCFS #Process filesystem
38 #options COMPAT_43 #Compatible with BSD 4.3
40 options SCSI_DELAY=5000 #Delay (in ms) before probing SCSI
41 options IFPOLL_ENABLE # Support mixed interrupt-polling
42 # handling of network device drivers
43 options UCONSOLE #Allow users to grab the console
44 options USERCONFIG #boot -c editor
45 options VISUAL_USERCONFIG #visual boot -c editor
46 options KTRACE #ktrace(1) support
47 options _KPOSIX_PRIORITY_SCHEDULING
48 options ICMP_BANDLIM #Rate limit bad replies
49 options KBD_INSTALL_CDEV # install a CDEV entry in /dev
50 options AHC_REG_PRETTY_PRINT # Print register bitfields in debug
51 # output. Adds ~128k to driver.
52 options AHD_REG_PRETTY_PRINT # Print register bitfields in debug
53 # output. Adds ~215k to driver.
56 # Debugging for Development
64 # NEW-ATA (NATA) and ATAPI devices
67 device natadisk # ATA disk drives
68 device natapicd # ATAPI CDROM drives
69 device natapifd # ATAPI floppy drives
70 device natapist # ATAPI tape drives
71 device natapicam # Emulate ATAPI devices as SCSI
72 options ATA_STATIC_ID # Static device numbering
74 device mpt # LSI-Logic MPT/Fusion XXX
77 device scbus # SCSI bus (required)
78 device da # Direct Access (disks)
79 device pass # Passthrough device (direct SCSI access)
80 device sg # Passthrough device (linux scsi generic)
82 # atkbdc0 controls both the keyboard and the PS/2 mouse
83 device atkbdc0 at isa? port IO_KBD
84 device atkbd0 at atkbdc? irq 1
85 device psm0 at atkbdc? irq 12
89 # kbdmux is the keyboard multiplexer
92 # syscons is the default console driver, resembling an SCO console
93 device sc0 at isa? flags 0x100
94 options SC_PIXEL_MODE # add support for the raster text mode
96 # Floating point support - do not disable.
97 device npx0 at nexus? port IO_NPX irq 13
99 # HW monitoring devices
100 device lm0 at isa? port 0x290
101 device it0 at isa? port 0x290
102 device it1 at isa? port 0xc00
103 device it2 at isa? port 0xd00
104 device it3 at isa? port 0x228
105 device nsclpcsio0 at isa? port 0x2e
106 device nsclpcsio1 at isa? port 0x4e
110 device sio0 at isa? port IO_COM1 flags 0x10 irq 4
111 device sio1 at isa? port IO_COM2 irq 3
112 device sio2 at isa? disable port IO_COM3 irq 5
113 device sio3 at isa? disable port IO_COM4 irq 9
116 device ppc0 at isa? irq 7
117 device ppbus # Parallel port bus (required)
119 device ppi # Parallel port interface device
123 device de # DEC/Intel DC21x4x (``Tulip'')
124 device txp # 3Com 3cR990 (``Typhoon'')
125 device vx # 3Com 3c590, 3c595 (``Vortex'')
127 device em # Intel PRO/1000 adapter Gigabit Ethernet Card (``Wiseman'')
129 device ig_hal # Intel PRO/1000 hardware abstraction layer
131 # PCI Ethernet NICs that use the common MII bus controller code.
132 # NOTE: Be sure to keep the 'device miibus' line in order to use these NICs!
133 device miibus # MII bus support
134 device vr # VIA Rhine, Rhine II
139 device wlan # 802.11 support
140 device wlan_ccmp # 802.11 CCMP support
141 device wlan_tkip # 802.11 TKIP support
142 device wlan_wep # 802.11 WEP support
143 device wlan_amrr # AMRR
145 device ath # Atheros AR521x
146 options AH_SUPPORT_AR5416
147 device ath_hal # Atheros Hardware Access Layer
148 device ath_rate_sample # Atheros Sample TX rate control algorithm
150 # Pseudo devices - the number indicates how many units to allocate.
151 pseudo-device loop # Network loopback
152 pseudo-device ether # Ethernet support
153 pseudo-device sl 1 # Kernel SLIP
154 pseudo-device ppp 1 # Kernel PPP
155 pseudo-device tun # Packet tunnel.
156 pseudo-device pty # Pseudo-ttys (telnet etc)
157 pseudo-device md # Memory "disks"
158 pseudo-device vn # File image "disks"
159 pseudo-device gif # IPv6 and IPv4 tunneling
160 pseudo-device faith 1 # IPv6-to-IPv4 relaying (translation)
162 # The `bpf' pseudo-device enables the Berkeley Packet Filter.
163 # Be aware of the administrative consequences of enabling this!
164 pseudo-device bpf #Berkeley packet filter
166 pseudo-device crypto # core crypto support, used by wlan
167 pseudo-device cryptodev
171 device usb # USB Bus (required)
172 device uhci # UHCI PCI->USB interface
173 device ohci # OHCI PCI->USB interface
174 device uhid # "Human Interface Devices"
175 device ukbd # Keyboard
176 device ulpt # Printer
177 device umass # Disks/Mass storage - Requires scbus and da
179 device aue # ADMtek USB ethernet