# # SOEKRIS -- Sample embedded kernel configuration file for DragonFly/i386 # # Check the LINT configuration file in sys/config, for an # exhaustive list of options. platform pc32 machine i386 machine_arch i386 cpu I586_CPU ident SOEKRIS maxusers 0 options CPU_GEODE options WATCHDOG_ENABLE options WDOG_DISABLE_ON_PANIC options ERROR_LED_ON_PANIC device gpio device glxsb makeoptions DEBUG=-g #Build kernel with gdb(1) debug symbols options MATH_EMULATE #Support for x87 emulation options INET #InterNETworking options INET6 #IPv6 communications protocols options HAMMER #Hammer Filesystem XXX options FFS #Berkeley Fast Filesystem options FFS_ROOT #FFS usable as root device [keep this!] options SOFTUPDATES #Enable FFS soft updates support options UFS_DIRHASH #Improve performance on big directories options MFS #Memory Filesystem options MD_ROOT #MD is a potential root device options NFS #Network Filesystem options NFS_ROOT #NFS usable as root device, NFS required options MSDOSFS #MSDOS Filesystem options CD9660 #ISO 9660 Filesystem options PROCFS #Process filesystem options COMPAT_43 #Compatible with BSD 4.3 [KEEP THIS!] options COMPAT_DF12 options SCSI_DELAY=5000 #Delay (in ms) before probing SCSI options DEVICE_POLLING # Support mixed interrupt-polling # handling of network device drivers options UCONSOLE #Allow users to grab the console options USERCONFIG #boot -c editor options VISUAL_USERCONFIG #visual boot -c editor options KTRACE #ktrace(1) support options SYSVSHM #SYSV-style shared memory options SYSVMSG #SYSV-style message queues options SYSVSEM #SYSV-style semaphores options P1003_1B #Posix P1003_1B real-time extensions options _KPOSIX_PRIORITY_SCHEDULING options ICMP_BANDLIM #Rate limit bad replies options KBD_INSTALL_CDEV # install a CDEV entry in /dev options AHC_REG_PRETTY_PRINT # Print register bitfields in debug # output. Adds ~128k to driver. options AHD_REG_PRETTY_PRINT # Print register bitfields in debug # output. Adds ~215k to driver. # Debugging for Development options DDB options DDB_TRACE options INVARIANTS device isa device eisa device pci # NEW-ATA (NATA) and ATAPI devices # device nata device natadisk # ATA disk drives device natapicd # ATAPI CDROM drives device natapifd # ATAPI floppy drives device natapist # ATAPI tape drives device natapicam # Emulate ATAPI devices as SCSI device natausb # ATA-over-USB support options ATA_STATIC_ID # Static device numbering device mpt # LSI-Logic MPT/Fusion XXX # SCSI peripherals device scbus # SCSI bus (required) device da # Direct Access (disks) device pass # Passthrough device (direct SCSI access) device sg # Passthrough device (linux scsi generic) # atkbdc0 controls both the keyboard and the PS/2 mouse device atkbdc0 at isa? port IO_KBD device atkbd0 at atkbdc? irq 1 flags 0x1 device psm0 at atkbdc? irq 12 device vga0 at isa? # kbdmux is the keyboard multiplexer device kbdmux # syscons is the default console driver, resembling an SCO console device sc0 at isa? flags 0x100 options SC_PIXEL_MODE # add support for the raster text mode # Floating point support - do not disable. device npx0 at nexus? port IO_NPX irq 13 # HW monitoring devices device lm0 at isa? port 0x290 device it0 at isa? port 0x290 device it1 at isa? port 0xc00 device it2 at isa? port 0xd00 device nsclpcsio0 at isa? port 0x2e device nsclpcsio1 at isa? port 0x4e # Serial (COM) ports device sio0 at isa? port IO_COM1 flags 0x10 irq 4 device sio1 at isa? port IO_COM2 irq 3 device sio2 at isa? disable port IO_COM3 irq 5 device sio3 at isa? disable port IO_COM4 irq 9 # Parallel port device ppc0 at isa? irq 7 device ppbus # Parallel port bus (required) device lpt # Printer device ppi # Parallel port interface device # PCI Ethernet NICs. device de # DEC/Intel DC21x4x (``Tulip'') device txp # 3Com 3cR990 (``Typhoon'') device vx # 3Com 3c590, 3c595 (``Vortex'') device em # Intel PRO/1000 adapter Gigabit Ethernet Card (``Wiseman'') # Requires ig_hal device ig_hal # Intel PRO/1000 hardware abstraction layer # PCI Ethernet NICs that use the common MII bus controller code. # NOTE: Be sure to keep the 'device miibus' line in order to use these NICs! device miibus # MII bus support device vr # VIA Rhine, Rhine II # Wireless NIC cards device wlan # 802.11 support device wlan_ccmp # 802.11 CCMP support device wlan_tkip # 802.11 TKIP support device wlan_wep # 802.11 WEP support # 802.11 TX rate control algorithms #device wlan_ratectl_amrr # AMRR device wlan_ratectl_onoe # Onoe device wlan_ratectl_sample # Sample device ath # Atheros AR521x device ath_hal # Atheros Hardware Access Layer device ath_rate_sample # Atheros Sample TX rate control algorithm options ATH_RXBUF=80 # number of RX buffers to allocate options ATH_TXBUF=400 # number of TX buffers to allocate # Pseudo devices - the number indicates how many units to allocate. pseudo-device loop # Network loopback pseudo-device ether # Ethernet support pseudo-device sl 1 # Kernel SLIP pseudo-device ppp 1 # Kernel PPP pseudo-device tun # Packet tunnel. pseudo-device pty # Pseudo-ttys (telnet etc) pseudo-device md # Memory "disks" pseudo-device gif # IPv6 and IPv4 tunneling pseudo-device faith 1 # IPv6-to-IPv4 relaying (translation) # The `bpf' pseudo-device enables the Berkeley Packet Filter. # Be aware of the administrative consequences of enabling this! pseudo-device bpf #Berkeley packet filter pseudo-device crypto # core crypto support, used by wlan pseudo-device cryptodev # USB support device uhci # UHCI PCI->USB interface device ohci # OHCI PCI->USB interface #device ehci # EHCI interface device usb # USB Bus (required) device ugen # Generic device uhid # "Human Interface Devices" device ukbd # Keyboard device ulpt # Printer device umass # Disks/Mass storage - Requires scbus and da device ums # Mouse device uscanner # Scanners device urio # Diamond Rio MP3 Player # USB Ethernet, requires mii device aue # ADMtek USB ethernet device rue # RealTek 8150 based USB ethernet