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.
_______________________________________________
svn-src-head@freebsd.org mailing list
https://lists.freebsd.org/mailman/listinfo/svn-src-head
To unsubscribe, send any mail to "svn-src-head-unsubscr...@freebsd.org"

Reply via email to