svn commit: r333717 - in head: . share/man/man4 sys/conf sys/dev/vxge sys/modules sys/modules/vxge tools/kerneldoc/subsys tools/tools tools/tools/vxge
Sean Bruno
sbruno at FreeBSD.org
Thu May 17 14:55:44 UTC 2018
Author: sbruno
Date: Thu May 17 14:55:41 2018
New Revision: 333717
URL: https://svnweb.freebsd.org/changeset/base/333717
Log:
Retire vxge(4).
This driver was merged to HEAD one week prior to Exar publicly announcing they
had left the Ethernet market. It is not known to be used and has various code
quality issues spotted by Brooks and Hiren. Retire it in preparation for
FreeBSD 12.0.
Submitted by: kbowling
Reviewed by: brooks imp
Relnotes: yes
Sponsored by: Limelight Networks
Differential Revision: https://reviews.freebsd.org/D15442
Deleted:
head/share/man/man4/vxge.4
head/sys/dev/vxge/
head/sys/modules/vxge/Makefile
head/tools/kerneldoc/subsys/Doxyfile-dev_vxge
head/tools/tools/vxge/
Modified:
head/ObsoleteFiles.inc
head/UPDATING
head/share/man/man4/Makefile
head/sys/conf/NOTES
head/sys/conf/files
head/sys/conf/makeLINT.mk
head/sys/modules/Makefile
head/tools/tools/README
Modified: head/ObsoleteFiles.inc
==============================================================================
--- head/ObsoleteFiles.inc Thu May 17 14:51:22 2018 (r333716)
+++ head/ObsoleteFiles.inc Thu May 17 14:55:41 2018 (r333717)
@@ -38,6 +38,9 @@
# xargs -n1 | sort | uniq -d;
# done
+# 20180517: retire vxge
+OLD_FILES+=usr/share/man/man4/if_vxge.4.gz
+OLD_FILES+=usr/share/man/man4/vxge.4.gz
# 20180512: Rename Unbound tools
OLD_FILES+=usr/sbin/unbound
OLD_FILES+=usr/sbin/unbound-anchor
Modified: head/UPDATING
==============================================================================
--- head/UPDATING Thu May 17 14:51:22 2018 (r333716)
+++ head/UPDATING Thu May 17 14:55:41 2018 (r333717)
@@ -51,6 +51,12 @@ NOTE TO PEOPLE WHO THINK THAT FreeBSD 12.x IS SLOW:
****************************** SPECIAL WARNING: ******************************
+20180517:
+ The vxge(4) driver has been removed. This driver was introduced into
+ HEAD one week before the Exar left the Ethernet market and is not
+ known to be used. If you have device vxge in your kernel config file
+ it must be removed.
+
20180510:
The amd64 kernel now requires a ld that supports ifunc to produce a
working kernel, either lld or a newer binutils. lld is built by default
Modified: head/share/man/man4/Makefile
==============================================================================
--- head/share/man/man4/Makefile Thu May 17 14:51:22 2018 (r333716)
+++ head/share/man/man4/Makefile Thu May 17 14:55:41 2018 (r333717)
@@ -570,7 +570,6 @@ MAN= aac.4 \
vt.4 \
vte.4 \
${_vtnet.4} \
- ${_vxge.4} \
watchdog.4 \
wb.4 \
${_wbwd.4} \
@@ -754,7 +753,6 @@ MLINKS+=vpo.4 imm.4
MLINKS+=vr.4 if_vr.4
MLINKS+=vte.4 if_vte.4
MLINKS+=${_vtnet.4} ${_if_vtnet.4}
-MLINKS+=${_vxge.4} ${_if_vxge.4}
MLINKS+=watchdog.4 SW_WATCHDOG.4
MLINKS+=wb.4 if_wb.4
MLINKS+=wi.4 if_wi.4
@@ -826,7 +824,6 @@ _if_nfe.4= if_nfe.4
_if_urtw.4= if_urtw.4
_if_vmx.4= if_vmx.4
_if_vtnet.4= if_vtnet.4
-_if_vxge.4= if_vxge.4
_if_wpi.4= if_wpi.4
_imcsmb.4= imcsmb.4
_ipmi.4= ipmi.4
@@ -847,7 +844,6 @@ _virtio_random.4= virtio_random.4
_virtio_scsi.4= virtio_scsi.4
_vmx.4= vmx.4
_vtnet.4= vtnet.4
-_vxge.4= vxge.4
_padlock.4= padlock.4
_rr232x.4= rr232x.4
_speaker.4= speaker.4
Modified: head/sys/conf/NOTES
==============================================================================
--- head/sys/conf/NOTES Thu May 17 14:51:22 2018 (r333716)
+++ head/sys/conf/NOTES Thu May 17 14:55:41 2018 (r333717)
@@ -2135,7 +2135,6 @@ device oce # Emulex 10 GbE (OneConnect Ethernet)
device ti # Alteon Networks Tigon I/II gigabit Ethernet
device txp # 3Com 3cR990 (``Typhoon'')
device vx # 3Com 3c590, 3c595 (``Vortex'')
-device vxge # Exar/Neterion XFrame 3100 10GbE
# PCI IEEE 802.11 Wireless NICs
device ath # Atheros pci/cardbus NIC's
Modified: head/sys/conf/files
==============================================================================
--- head/sys/conf/files Thu May 17 14:51:22 2018 (r333716)
+++ head/sys/conf/files Thu May 17 14:55:41 2018 (r333717)
@@ -3455,24 +3455,6 @@ dev/vt/vt_sysmouse.c optional vt
dev/vte/if_vte.c optional vte pci
dev/vx/if_vx.c optional vx
dev/vx/if_vx_pci.c optional vx pci
-dev/vxge/vxge.c optional vxge
-dev/vxge/vxgehal/vxgehal-ifmsg.c optional vxge
-dev/vxge/vxgehal/vxgehal-mrpcim.c optional vxge
-dev/vxge/vxgehal/vxge-queue.c optional vxge
-dev/vxge/vxgehal/vxgehal-ring.c optional vxge
-dev/vxge/vxgehal/vxgehal-swapper.c optional vxge
-dev/vxge/vxgehal/vxgehal-mgmt.c optional vxge
-dev/vxge/vxgehal/vxgehal-srpcim.c optional vxge
-dev/vxge/vxgehal/vxgehal-config.c optional vxge
-dev/vxge/vxgehal/vxgehal-blockpool.c optional vxge
-dev/vxge/vxgehal/vxgehal-doorbells.c optional vxge
-dev/vxge/vxgehal/vxgehal-mgmtaux.c optional vxge
-dev/vxge/vxgehal/vxgehal-device.c optional vxge
-dev/vxge/vxgehal/vxgehal-mm.c optional vxge
-dev/vxge/vxgehal/vxgehal-driver.c optional vxge
-dev/vxge/vxgehal/vxgehal-virtualpath.c optional vxge
-dev/vxge/vxgehal/vxgehal-channel.c optional vxge
-dev/vxge/vxgehal/vxgehal-fifo.c optional vxge
dev/watchdog/watchdog.c standard
dev/wb/if_wb.c optional wb pci
dev/wi/if_wi.c optional wi
Modified: head/sys/conf/makeLINT.mk
==============================================================================
--- head/sys/conf/makeLINT.mk Thu May 17 14:51:22 2018 (r333716)
+++ head/sys/conf/makeLINT.mk Thu May 17 14:55:41 2018 (r333717)
@@ -45,7 +45,6 @@ LINT: ${NOTES} ${MAKELINT_SED}
echo "nodevice sge" >> ${.TARGET}-NOIP
echo "nodevice sk" >> ${.TARGET}-NOIP
echo "nodevice txp" >> ${.TARGET}-NOIP
- echo "nodevice vxge" >> ${.TARGET}-NOIP
echo "nodevice netmap" >> ${.TARGET}-NOIP
.endif
.if ${TARGET} == "mips"
Modified: head/sys/modules/Makefile
==============================================================================
--- head/sys/modules/Makefile Thu May 17 14:51:22 2018 (r333716)
+++ head/sys/modules/Makefile Thu May 17 14:55:41 2018 (r333717)
@@ -400,7 +400,6 @@ SUBDIR= \
vr \
vte \
vx \
- ${_vxge} \
wb \
${_wbwd} \
${_wi} \
@@ -619,7 +618,6 @@ _speaker= speaker
_splash= splash
_sppp= sppp
_vmware= vmware
-_vxge= vxge
_wbwd= wbwd
_wi= wi
_xe= xe
Modified: head/tools/tools/README
==============================================================================
--- head/tools/tools/README Thu May 17 14:51:22 2018 (r333716)
+++ head/tools/tools/README Thu May 17 14:55:41 2018 (r333717)
@@ -64,5 +64,4 @@ vimage An interim utility for managing the virtualize
stack infrastructure.
vop_table Generates a HTML document that shows all the VOP's in
the kernel.
-vxge A diagnostic tool for the vxge(4) driver
whereintheworld Summarizes "make world" output.
More information about the svn-src-head
mailing list