#
# CPU_ELAN enables support for AMDs ElanSC520 CPU.
#
+# CPU_GEODE enables support for AMD Geode LX, Geode SC1100 and AMD CS5536
+#
# CPU_LOOP_EN prevents flushing the prefetch buffer if the destination
# of a jump is already present in the prefetch buffer on Cyrix 5x86(NOTE
# 1).
options CPU_ENABLE_EST
options CPU_ENABLE_TCC
options CPU_FASTER_5X86_FPU
+options CPU_GEODE
options CPU_I486_ON_386
options CPU_IORT
options CPU_L2_LATENCY=5
# Intel Core and newer CPUs on-die digital thermal sensor support
device coretemp
-# HW monitoring devices lm(4) and it(4).
+# HW monitoring devices lm(4), it(4) and nsclpcsio.
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
#---------------------------------------------------------------------------
# ISDN4BSD
#options UBSEC_NO_RNG # for devices without RNG
options UBSEC_RNDTEST # enable rndtest support
+device glxsb # Geode LX Security Block
+
device acpi # basic ACPI support
device acpi_asus # Asus laptop support
device acpi_thinkpad # ThinkPad support
# Misc devices
#
device cmx # Omnikey CardMan 4040 smartcard reader
+device gpio # Enable support for the gpio framework
#
# Embedded system options:
# Receive Side Scaling
options RSS
options RSS_DEBUG
+
+# WATCHDOG
+options WATCHDOG_ENABLE # Enable watchdog support framework
+options WDOG_DISABLE_ON_PANIC # Automatically disable watchdogs on panic
+
+# LED
+options ERROR_LED_ON_PANIC # If an error led is present, light it up on panic
\ No newline at end of file
--- /dev/null
+#
+# 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