# # 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 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 NULLFS #NULL filesystem 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 options COMPAT_DF12 options SCSI_DELAY=5000 #Delay (in ms) before probing SCSI options IFPOLL_ENABLE # 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 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 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 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 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 it3 at isa? port 0x228 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 device wlan_amrr # AMRR device ath # Atheros AR521x options AH_SUPPORT_AR5416 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 vn # File image "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 # # NOTE: If you enable 'oldusb' you must also disable 'usb' and rebuild # the world with WANT_OLDUSB=true in /etc/make.conf, in addition # to rebuilding the kernel. # #device oldusb # use this instead of usb for the old stack #device natausb # ATA-over-USB support (oldusb) #device ugen # Generic (oldusb) #device uscanner # Scanners (oldusb) #device urio # Diamond Rio MP3 Player (oldusb) #device aue # ADMtek USB ethernet (oldusb) #device rue # RealTek 8150 based USB ethernet (oldusb) device usb # USB Bus (required) device uhci # UHCI PCI->USB interface device ohci # OHCI PCI->USB interface device uhid # "Human Interface Devices" device ukbd # Keyboard device ulpt # Printer device umass # Disks/Mass storage - Requires scbus and da device ums # Mouse