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