git: f45f9ef05103 - main - arm64 GENERIC: sort to match amd64, to ease comparison

Ed Maste emaste at FreeBSD.org
Thu Jan 7 15:02:10 UTC 2021


The branch main has been updated by emaste:

URL: https://cgit.FreeBSD.org/src/commit/?id=f45f9ef05103c5d8ffcd9c15b3f0b36af4839903

commit f45f9ef05103c5d8ffcd9c15b3f0b36af4839903
Author:     Ed Maste <emaste at FreeBSD.org>
AuthorDate: 2021-01-06 17:45:52 +0000
Commit:     Ed Maste <emaste at FreeBSD.org>
CommitDate: 2021-01-07 15:01:48 +0000

    arm64 GENERIC: sort to match amd64, to ease comparison
    
    No functional change - only moved lines, changed whitespace, and
    updated comments.
    
    Reviewed by:    allanjude
    MFC after:      1 week
    Sponsored by:   The FreeBSD Foundation
    Differential Revision:  https://reviews.freebsd.org/D28001
---
 sys/arm64/conf/GENERIC | 201 +++++++++++++++++++++++++------------------------
 1 file changed, 102 insertions(+), 99 deletions(-)

diff --git a/sys/arm64/conf/GENERIC b/sys/arm64/conf/GENERIC
index 9b9b44ef3261..f7f446c6c881 100644
--- a/sys/arm64/conf/GENERIC
+++ b/sys/arm64/conf/GENERIC
@@ -30,10 +30,10 @@ options 	PREEMPTION		# Enable kernel thread preemption
 options 	VIMAGE			# Subsystem virtualization, e.g. VNET
 options 	INET			# InterNETworking
 options 	INET6			# IPv6 communications protocols
-options		ROUTE_MPATH		# Multipath routing support
 options 	IPSEC_SUPPORT		# Allow kldload of ipsec and tcpmd5
-options 	TCP_HHOOK		# hhook(9) framework for TCP
+options		ROUTE_MPATH		# Multipath routing support
 options 	TCP_OFFLOAD		# TCP offload
+options 	TCP_HHOOK		# hhook(9) framework for TCP
 options		TCP_RFC7413		# TCP Fast Open
 options 	SCTP_SUPPORT		# Allow kldload of SCTP
 options 	FFS			# Berkeley Fast Filesystem
@@ -54,6 +54,7 @@ options 	PSEUDOFS		# Pseudo-filesystem framework
 options 	TMPFS			# Efficient memory filesystem
 options 	GEOM_RAID		# Soft RAID functionality.
 options 	GEOM_LABEL		# Provides labelization
+options 	EFIRT			# EFI Runtime Services support
 options 	COMPAT_FREEBSD32	# Compatible with FreeBSD/arm
 options 	COMPAT_FREEBSD11	# Compatible with FreeBSD11
 options 	COMPAT_FREEBSD12	# Compatible with FreeBSD12
@@ -78,7 +79,6 @@ options 	VFP			# Floating-point support
 options 	RACCT			# Resource accounting framework
 options 	RACCT_DEFAULT_TO_DISABLED # Set kern.racct.enable=0 by default
 options 	RCTL			# Resource limits
-options 	SMP
 options 	INTRNG
 options 	LINUX_BOOT_ABI		# Boot using booti command from U-Boot
 
@@ -95,7 +95,6 @@ options 	WITNESS			# Enable checks to detect deadlocks and cycles
 options 	WITNESS_SKIPSPIN	# Don't run witness on spinlocks for speed
 options 	MALLOC_DEBUG_MAXZONES=8	# Separate malloc(9) zones
 options 	ALT_BREAK_TO_DEBUGGER	# Enter debugger on keyboard escape sequence
-options 	USB_DEBUG		# enable debug msgs
 options 	VERBOSE_SYSINIT=0	# Support debug.verbose_sysinit, off by default
 
 # Kernel Sanitizers
@@ -112,6 +111,9 @@ options 	ZSTDIO			# zstd-compressed kernel and user dumps
 options 	DEBUGNET		# debugnet networking
 options 	NETDUMP			# netdump(4) client support
 
+# Make an SMP-capable kernel by default
+options 	SMP			# Symmetric MultiProcessor Kernel
+
 # SoC support
 options 	SOC_ALLWINNER_A64
 options 	SOC_ALLWINNER_H5
@@ -142,13 +144,6 @@ device		al_udma			# Universal DMA
 # Qualcomm Snapdragon drivers
 device		qcom_gcc		# Global Clock Controller
 
-# VirtIO support
-device		virtio
-device		virtio_pci
-device		virtio_mmio
-device		virtio_blk
-device		vtnet
-
 # CPU frequency control
 device		cpufreq
 
@@ -159,33 +154,6 @@ device		al_pci		# Annapurna Alpine PCI-E
 options 	PCI_HP			# PCI-Express native HotPlug
 options 	PCI_IOV		# PCI SR-IOV support
 
-# PCI/PCI-X/PCIe Ethernet NICs that use iflib infrastructure
-device		iflib
-device		em		# Intel PRO/1000 Gigabit Ethernet Family
-device		ix		# Intel 10Gb Ethernet Family
-
-# Ethernet NICs
-device		mdio
-device		mii
-device		miibus		# MII bus support
-device		awg		# Allwinner EMAC Gigabit Ethernet
-device		axa		# AMD Opteron A1100 integrated NIC
-device		msk		# Marvell/SysKonnect Yukon II Gigabit Ethernet
-device		neta		# Marvell Armada 370/38x/XP/3700 NIC
-device		re		# RealTek 8139C+/8169/8169S/8110S
-device		smc		# SMSC LAN91C111
-device		vnic		# Cavium ThunderX NIC
-device		al_eth		# Annapurna Alpine Ethernet NIC
-device		dwc_rk		# Rockchip Designware
-device		dwc_socfpga	# Altera SOCFPGA Ethernet MAC
-device		genet		# Broadcom on RPi4
-device		ffec		# iMX FFEC
-
-# Etherswitch devices
-device		etherswitch	# Enable etherswitch support
-device		miiproxy	# Required for etherswitch
-device		e6000sw		# Marvell mv88e6085 based switches
-
 # Block devices
 device		ahci
 device		scbus
@@ -200,58 +168,6 @@ device		nvme		# base NVMe driver
 options 	NVME_USE_NVD=0	# prefer the cam(4) based nda(4) driver
 device		nvd		# expose NVMe namespaces as disks, depends on nvme
 
-# MMC/SD/SDIO Card slot support
-device		sdhci
-device		sdhci_xenon		# Marvell Xenon SD/MMC controller
-device		aw_mmc			# Allwinner SD/MMC controller
-device		mmc			# mmc/sd bus
-device		mmcsd			# mmc/sd flash cards
-device		dwmmc
-device		dwmmc_altera
-device		dwmmc_hisi
-device		rk_dwmmc
-device		rk_emmcphy
-
-# Serial (COM) ports
-device		uart		# Generic UART driver
-device		uart_imx	# iMX8 UART
-device		uart_msm	# Qualcomm MSM UART driver
-device		uart_mu		# RPI3 aux port
-device		uart_mvebu	# Armada 3700 UART driver
-device		uart_ns8250	# ns8250-type UART driver
-device		uart_snps
-device		pl011
-
-# USB support
-options 	USB_HOST_ALIGN=64	# Align usb buffers to cache line size.
-device		aw_usbphy		# Allwinner USB PHY
-device		rk_usb2phy		# Rockchip USB2PHY
-device		rk_typec_phy		# Rockchip TypeC PHY
-device		dwcotg			# DWC OTG controller
-device		musb			# Mentor Graphics USB OTG controller
-device		ohci			# OHCI USB interface
-device		uhci			# UHCI USB interface
-device		ehci			# EHCI USB interface (USB 2.0)
-device		ehci_mv			# Marvell EHCI USB interface
-device		xhci			# XHCI USB interface (USB 3.0)
-device		dwc3			# Synopsys DWC controller
-device		aw_dwc3			# Allwinner DWC3 controller
-device		rk_dwc3			# Rockchip DWC3 controller
-device		usb			# USB Bus (required)
-device		ukbd			# Keyboard
-device		umass			# Disks/Mass storage - Requires scbus and da
-device		tegra210_xusb_fw	# Tegra XUSB firmware
-
-# USB ethernet support
-device		muge
-device		smcphy
-device		smsc
-device		ure
-
-# Sound support
-device sound
-device a10_codec
-
 # DMA controller
 device		a31_dmac
 
@@ -340,16 +256,53 @@ options		EVDEV_SUPPORT		# evdev support in legacy drivers
 device		uinput			# install /dev/uinput cdev
 device		aw_cir
 
+# Serial (COM) ports
+device		uart			# Generic UART driver
+device		uart_imx		# iMX8 UART
+device		uart_msm		# Qualcomm MSM UART driver
+device		uart_mu			# RPI3 aux port
+device		uart_mvebu		# Armada 3700 UART driver
+device		uart_ns8250		# ns8250-type UART driver
+device		uart_snps
+device		pl011
+
+# PCI/PCI-X/PCIe Ethernet NICs that use iflib infrastructure
+device		iflib
+device		em			# Intel PRO/1000 Gigabit Ethernet Family
+device		ix			# Intel 10Gb Ethernet Family
+
+# Ethernet NICs
+device		mdio
+device		mii
+device		miibus			# MII bus support
+device		al_eth			# Annapurna Alpine Ethernet NIC
+device		awg			# Allwinner EMAC Gigabit Ethernet
+device		axa			# AMD Opteron A1100 integrated NIC
+device		dwc_rk			# Rockchip Designware
+device		dwc_socfpga		# Altera SOCFPGA Ethernet MAC
+device		ffec			# iMX FFEC
+device		genet			# Broadcom on RPi4
+device		msk			# Marvell/SysKonnect Yukon II Gigabit Ethernet
+device		neta			# Marvell Armada 370/38x/XP/3700 NIC
+device		re			# RealTek 8139C+/8169/8169S/8110S
+device		smc			# SMSC LAN91C111
+device		vnic			# Cavium ThunderX NIC
+
+# Etherswitch devices
+device		etherswitch		# Enable etherswitch support
+device		miiproxy		# Required for etherswitch
+device		e6000sw			# Marvell mv88e6085 based switches
+
+
 # Pseudo devices.
-device		crypto		# core crypto support
-device		loop		# Network loopback
-device		ether		# Ethernet support
-device		vlan		# 802.1Q VLAN support
-device		tuntap		# Packet tunnel.
-device		md		# Memory "disks"
-device		gif		# IPv6 and IPv4 tunneling
-device		firmware	# firmware assist module
-options 	EFIRT		# EFI Runtime Services
+device		crypto			# core crypto support
+device		loop			# Network loopback
+device		ether			# Ethernet support
+device		vlan			# 802.1Q VLAN support
+device		tuntap			# Packet tunnel.
+device		md			# Memory "disks"
+device		gif			# IPv6 and IPv4 tunneling
+device		firmware		# firmware assist module
 
 # EXT_RESOURCES pseudo devices
 options 	EXT_RESOURCES
@@ -369,6 +322,56 @@ device		rk_iodomain
 # Note that 'bpf' is required for DHCP.
 device		bpf		# Berkeley packet filter
 
+# USB support
+options 	USB_DEBUG		# enable debug msgs
+options 	USB_HOST_ALIGN=64	# Align usb buffers to cache line size.
+device		aw_usbphy		# Allwinner USB PHY
+device		rk_usb2phy		# Rockchip USB2PHY
+device		rk_typec_phy		# Rockchip TypeC PHY
+device		dwcotg			# DWC OTG controller
+device		musb			# Mentor Graphics USB OTG controller
+device		ohci			# OHCI USB interface
+device		uhci			# UHCI USB interface
+device		ehci			# EHCI USB interface (USB 2.0)
+device		ehci_mv			# Marvell EHCI USB interface
+device		xhci			# XHCI USB interface (USB 3.0)
+device		dwc3			# Synopsys DWC controller
+device		aw_dwc3			# Allwinner DWC3 controller
+device		rk_dwc3			# Rockchip DWC3 controller
+device		usb			# USB Bus (required)
+device		ukbd			# Keyboard
+device		umass			# Disks/Mass storage - Requires scbus and da
+device		tegra210_xusb_fw	# Tegra XUSB firmware
+
+# USB ethernet support
+device		muge
+device		smcphy
+device		smsc
+device		ure
+
+# Sound support
+device sound
+device a10_codec
+
+# MMC/SD/SDIO Card slot support
+device		sdhci
+device		sdhci_xenon		# Marvell Xenon SD/MMC controller
+device		aw_mmc			# Allwinner SD/MMC controller
+device		mmc			# mmc/sd bus
+device		mmcsd			# mmc/sd flash cards
+device		dwmmc
+device		dwmmc_altera
+device		dwmmc_hisi
+device		rk_dwmmc
+device		rk_emmcphy
+
+# VirtIO support
+device		virtio
+device		virtio_pci
+device		virtio_mmio
+device		virtio_blk
+device		vtnet
+
 # Chip-specific errata
 options 	THUNDERX_PASS_1_1_ERRATA
 


More information about the dev-commits-src-all mailing list