--- elwix/config/ELWIX_amd64 2016/12/27 10:06:10 1.1.2.6 +++ elwix/config/ELWIX_amd64 2017/08/22 14:36:56 1.2.2.3 @@ -1,4 +1,4 @@ -# $Id: ELWIX_amd64,v 1.1.2.6 2016/12/27 10:06:10 misho Exp $ +# $Id: ELWIX_amd64,v 1.2.2.3 2017/08/22 14:36:56 misho Exp $ # $FreeBSD: head/sys/amd64/conf/GENERIC 271137 2014-09-04 21:06:33Z markj $ cpu HAMMER @@ -11,7 +11,7 @@ hints "ELWIX_amd64.hints" # Default places to look fo options INIT_PATH=/sbin/initx:/sbin/init makeoptions DEBUG=-g # Build kernel with gdb(1) debug symbols -#makeoptions WITH_CTF=1 # Run ctfconvert(1) for DTrace support +makeoptions WITH_CTF=1 # Run ctfconvert(1) for DTrace support options SCHED_ULE # ULE scheduler options PREEMPTION # Enable kernel thread preemption @@ -85,16 +85,15 @@ options INCLUDE_CONFIG_FILE # Include this file in ke options RACCT # Resource accounting framework options RACCT_DEFAULT_TO_DISABLED # Set kern.racct.enable=0 by default options RCTL # Resource limits -options FLOWTABLE # per-cpu routing cache # Debugging support. Always need this: -#options KDB # Enable kernel debugger support. -#options KDB_TRACE # Print a stack trace for a panic. +options KDB # Enable kernel debugger support. +options KDB_TRACE # Print a stack trace for a panic. # For full debugger support use (turn off in stable branch): #options BUF_TRACKING # Track buffer history -#options DDB # Support DDB. +options DDB # Support DDB. #options FULL_BUF_TRACKING # Track more buffer history -#options GDB # Support remote GDB. +options GDB # Support remote GDB. #options DEADLKRES # Enable the deadlock resolver #options INVARIANTS # Enable calls of extra sanity checking #options INVARIANT_SUPPORT # Extra sanity checks of internal structures, required by INVARIANTS @@ -152,7 +151,7 @@ device isci # Intel C600 SAS controller # ATA/SCSI peripherals device scbus # SCSI bus (required for ATA/SCSI) -device ch # SCSI media changers +#device ch # SCSI media changers device da # Direct Access (disks) device sa # Sequential Access (tape etc) device cd # CD @@ -237,10 +236,10 @@ device puc # Multi I/O cards and multi-channel UART device bxe # Broadcom NetXtreme II BCM5771X/BCM578XX 10GbE device de # DEC/Intel DC21x4x (``Tulip'') device em # Intel PRO/1000 Gigabit Ethernet Family -device igb # Intel PRO/1000 PCIE Server Gigabit Family device ix # Intel PRO/10GbE PCIE PF Ethernet device ixv # Intel PRO/10GbE PCIE VF Ethernet device ixl # Intel XL710 40Gbe PCIE Ethernet +options IXL_IW # Enable iWARP Client Interface in ixl(4) device ixlv # Intel XL710 40Gbe VF PCIE Ethernet device le # AMD Am7900 LANCE and Am79C9xx PCnet device ti # Alteon Networks Tigon I/II gigabit Ethernet @@ -284,17 +283,7 @@ device vr # VIA Rhine, Rhine II device wb # Winbond W89C840F device xl # 3Com 3c90x (``Boomerang'', ``Cyclone'') -# ISA Ethernet NICs. pccard NICs included. -device cs # Crystal Semiconductor CS89x0 NIC -# 'device ed' requires 'device miibus' -device ed # NE[12]000, SMC Ultra, 3c503, DS8390 cards -device ex # Intel EtherExpress Pro/10 and Pro/10+ -device ep # Etherlink III based cards -device fe # Fujitsu MB8696x based cards -device sn # SMC's 9000 series of Ethernet chips -device xe # Xircom pccard Ethernet - -options XBONEHACK +#options XBONEHACK device wlan_acl device wlan_xauth device wlan_rssadapt @@ -356,7 +345,7 @@ device firmware # firmware assist module device bpf # Berkeley packet filter # USB support -#options USB_DEBUG # enable debug msgs +options USB_DEBUG # enable debug msgs device uhci # UHCI PCI->USB interface device ohci # OHCI PCI->USB interface device ehci # EHCI PCI->USB interface (USB 2.0) @@ -427,7 +416,7 @@ device virtio_blk # VirtIO Block device device virtio_scsi # VirtIO SCSI device device virtio_balloon # VirtIO Memory Balloon device -# HyperV drivers and enchancement support +# HyperV drivers and enhancement support device hyperv # HyperV drivers # Xen HVM Guest Optimizations @@ -438,8 +427,26 @@ device xenpci # Xen HVM Hypervisor services driver # VMware support device vmx # VMware VMXNET3 Ethernet +# Netmap provides direct access to TX/RX rings on supported NICs +device netmap # netmap(4) support + +# The crypto framework is required by IPSEC +device crypto # Required by IPSEC + ### ELWIX Additional custom settings ... +# Add multiple route table support +options ROUTETABLES=16 + +device cxgb # Chelsio T3 10 Gigabit Ethernet adapter driver +device cxgb_t3fw # Chelsio T3 10 Gigabit Ethernet firmware +device cxgbe # Chelsio T4 10Gb and 1Gb Ethernet adapter driver +device my # Myson Technology Ethernet PCI driver +device mxge # Myricom Myri10GE 10 Gigabit Ethernet adapter driver +device nxge # Neterion Xframe 10GbE Server/Storage adapter driver +device qlxge # QLogic 8100 Series 10 Gigabit Ethernet +device oce # Device driver for Emulex OneConnect 10Gb network adapters + #device iscsi_initiator device if_bridge @@ -459,9 +466,8 @@ device pfsync device hifn device enc -device crypto device cryptodev -options IPSEC_NAT_T +options TCP_SIGNATURE #include support for RFC 2385 options ALTQ options ALTQ_CBQ @@ -531,8 +537,6 @@ options NULLFS options UNIONFS options TMPFS -options VFS_AIO - device ic device iic device iicsmb @@ -582,9 +586,6 @@ options VIMAGE #device epair device stf -# NETMAP subsystem -device netmap - device rlswitch options ACCEPT_FILTER_DATA @@ -594,4 +595,4 @@ options ACCEPT_FILTER_HTTP options SW_WATCHDOG device etherswitch -device rtl8366rb +#device rtl8366rb