--- elwix/config/ELWIX_amd64 2018/07/06 00:23:20 1.2.2.4 +++ elwix/config/ELWIX_amd64 2021/03/11 13:59:50 1.3 @@ -1,11 +1,23 @@ -# $Id: ELWIX_amd64,v 1.2.2.4 2018/07/06 00:23:20 misho Exp $ -# $FreeBSD: head/sys/amd64/conf/GENERIC 271137 2014-09-04 21:06:33Z markj $ +# $Id: ELWIX_amd64,v 1.3 2021/03/11 13:59:50 misho Exp $ +# $FreeBSD: stable/12/sys/amd64/conf/GENERIC 354439 2019-11-07 13:01:09Z hselasky $ cpu HAMMER ident ELWIX_amd64 +machine amd64 -#include DEFAULTS +# Bus support. +device isa +# Pseudo devices. +device mem # Memory and kernel memory devices +device io # I/O device + +# UART chips on this platform +device uart_ns8250 +device superio + +options NEW_PCIB + hints "ELWIX_amd64.hints" # Default places to look for devices. options INIT_PATH=/sbin/initx:/sbin/init @@ -14,6 +26,7 @@ makeoptions DEBUG=-g # Build kernel with gdb(1) debug makeoptions WITH_CTF=1 # Run ctfconvert(1) for DTrace support options SCHED_ULE # ULE scheduler +options NUMA # Non-Uniform Memory Architecture support options PREEMPTION # Enable kernel thread preemption options VIMAGE # Subsystem virtualization, e.g. VNET options INET # InterNETworking @@ -40,15 +53,20 @@ options MSDOSFS # MSDOS Filesystem options CD9660 # ISO 9660 Filesystem options PROCFS # Process filesystem (requires PSEUDOFS) options PSEUDOFS # Pseudo-filesystem framework -options GEOM_PART_GPT # GUID Partition Tables. options GEOM_RAID # Soft RAID functionality. options GEOM_LABEL # Provides labelization -#options GEOM_GATE +options EFIRT # EFI Runtime Services support options GEOM_MAP options GEOM_UZIP #device geom_redboot device geom_map # to get access to the SPI flash partitions device geom_uzip # compressed in-memory filesystem support +device xz +options GEOM_PART_BSD +options GEOM_PART_EBR +options GEOM_PART_EBR_COMPAT +options GEOM_PART_MBR +options GEOM_PART_GPT options GEOM_ELI options GEOM_MIRROR options GEOM_CONCAT @@ -56,8 +74,6 @@ options GEOM_STRIPE options GEOM_VIRSTOR options GEOM_CACHE options GEOM_MULTIPATH -#options GEOM_LINUX_LVM # Linux LVM2 volumes -options COMPAT_43TTY # BSD 4.3 TTY compat (sgtty) options COMPAT_FREEBSD32 # Compatible with i386 binaries options COMPAT_FREEBSD4 # Compatible with FreeBSD4 options COMPAT_FREEBSD5 # Compatible with FreeBSD5 @@ -105,6 +121,12 @@ options GDB # Support remote GDB. #options WITNESS_SKIPSPIN # Don't run witness on spinlocks for speed #options MALLOC_DEBUG_MAXZONES=8 # Separate malloc(9) zones +# Kernel dump features. +options EKCD # Support for encrypted kernel dumps +options GZIO # gzip-compressed kernel and user dumps +options ZSTDIO # zstd-compressed kernel and user dumps +options NETDUMP # netdump(4) client support + # Make an SMP-capable kernel by default options SMP # Symmetric MultiProcessor Kernel options EARLY_AP_STARTUP @@ -141,17 +163,12 @@ device mpr # LSI-Logic MPT-Fusion 3 #device ncr # NCR/Symbios Logic device sym # NCR/Symbios Logic (newer chipsets + those of `ncr') device trm # Tekram DC395U/UW/F DC315U adapters - -device adv # Advansys SCSI adapters -device adw # Advansys wide SCSI adapters -device aic # Adaptec 15[012]x SCSI adapters, AIC-6[23]60. -device bt # Buslogic/Mylex MultiMaster SCSI adapters device isci # Intel C600 SAS controller device ocs_fc # Emulex FC adapters # 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 @@ -172,6 +189,7 @@ device iir # Intel Integrated RAID device ips # IBM (Adaptec) ServeRAID device mly # Mylex AcceleRAID/eXtremeRAID device twa # 3ware 9000 series PATA/SATA RAID +device smartpqi # Microsemi smartpqi driver device tws # LSI 3ware 9750 SATA+SAS 6Gb/s RAID controller # RAID controllers @@ -232,15 +250,20 @@ device ppi # Parallel port interface device device puc # Multi I/O cards and multi-channel UARTs -# PCI Ethernet NICs. -device bxe # Broadcom NetXtreme II BCM5771X/BCM578XX 10GbE -device de # DEC/Intel DC21x4x (``Tulip'') +# PCI/PCI-X/PCIe Ethernet NICs that use iflib infrastructure +device iflib device em # Intel PRO/1000 Gigabit Ethernet 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 ixl # Intel 700 Series Physical Function +device iavf # Intel Adaptive Virtual Function +device vmx # VMware VMXNET3 Ethernet + +# PCI Ethernet NICs. +device bxe # Broadcom NetXtreme II BCM5771X/BCM578XX 10GbE +device de # DEC/Intel DC21x4x (``Tulip'') +#option 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 device txp # 3Com 3cR990 (``Typhoon'') @@ -328,13 +351,14 @@ device mwlfw device wpifw # Pseudo devices. +device crypto # core crypto support device loop # Network loopback device random # Entropy device device padlock_rng # VIA Padlock RNG device rdrand_rng # Intel Bull Mountain RNG device ether # Ethernet support device vlan # 802.1Q VLAN support -device tun # Packet tunnel. +device tuntap # Packet tunnel. device md # Memory "disks" device gif # IPv6 and IPv4 tunneling device firmware # firmware assist module @@ -424,14 +448,13 @@ device hyperv # HyperV drivers options XENHVM # Xen HVM kernel infrastructure 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 +# evdev interface +options EVDEV_SUPPORT # evdev support in legacy drivers +device evdev # input event device support +device uinput # install /dev/uinput cdev ### ELWIX Additional custom settings ... @@ -443,21 +466,19 @@ device cxgb_t3fw # Chelsio T3 10 Gigabit Ethernet 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 -device tap device gre device lagg device carp #device siba_bwn -#options NDISAPI +#options NDISAPI #device ndis device pf @@ -545,9 +566,9 @@ device smb device smbus device iicbus device iicbb -device bktr -options BKTR_NEW_MSP34XX_DRIVER -options BKTR_KODICOM_MUX +#device bktr +#options BKTR_NEW_MSP34XX_DRIVER +#options BKTR_KODICOM_MUX device speaker device ds133x