11.04.2018, 20:28, "Brooks Davis" <bro...@freebsd.org>:
> Author: brooks
> Date: Wed Apr 11 17:28:24 2018
> New Revision: 332412
> URL: https://svnweb.freebsd.org/changeset/base/332412
>
> Log:
> Remove support for FDDI networks.
Awesome!
Thank you!
>
> Defines in net/if_media.h remain in case code copied from ifconfig is in
> use elsewere (supporting non-existant media type is harmless).
>
> Reviewed by: kib, jhb
> Sponsored by: DARPA, AFRL
> Differential Revision: https://reviews.freebsd.org/D15017
>
> Deleted:
> head/share/man/man4/fpa.4
> head/sys/dev/pdq/if_fpa.c
> head/sys/dev/pdq/pdq.c
> head/sys/dev/pdq/pdq_freebsd.h
> head/sys/dev/pdq/pdq_ifsubr.c
> head/sys/dev/pdq/pdqreg.h
> head/sys/dev/pdq/pdqvar.h
> head/sys/net/fddi.h
> head/sys/net/if_fddisubr.c
> Modified:
> head/ObsoleteFiles.inc
> head/UPDATING
> head/lib/libifconfig/libifconfig_media.c
> head/sbin/etherswitchcfg/ifmedia.c
> head/sbin/ifconfig/ifmedia.c
> head/share/man/man4/Makefile
> head/sys/conf/NOTES
> head/sys/conf/files
> head/sys/net/if.c
> head/sys/net/if_bridge.c
> head/sys/net/if_media.c
> head/sys/netinet/if_ether.c
> head/sys/netinet/ip_carp.c
> head/sys/netinet6/in6.c
> head/sys/netinet6/in6_ifattach.c
> head/sys/netinet6/nd6.c
> head/sys/netinet6/nd6_nbr.c
> head/sys/nfs/bootp_subr.c
>
> Modified: head/ObsoleteFiles.inc
> ==============================================================================
> --- head/ObsoleteFiles.inc Wed Apr 11 17:26:53 2018 (r332411)
> +++ head/ObsoleteFiles.inc Wed Apr 11 17:28:24 2018 (r332412)
> @@ -38,6 +38,8 @@
> # xargs -n1 | sort | uniq -d;
> # done
>
> +# 20180409: remove FDDI support
> +OLD_FILES+=usr/include/net/fddi.h
> # 20180319: remove /boot/overlays, replaced by /boot/dtb/overlays
> OLD_DIRS+=boot/overlays
> # 20180311: remove sys/sys/i386/include/pcaudioio.h
>
> Modified: head/UPDATING
> ==============================================================================
> --- head/UPDATING Wed Apr 11 17:26:53 2018 (r332411)
> +++ head/UPDATING Wed Apr 11 17:28:24 2018 (r332412)
> @@ -51,6 +51,11 @@ NOTE TO PEOPLE WHO THINK THAT FreeBSD 12.x IS SLOW:
>
> ****************************** SPECIAL WARNING:
> ******************************
>
> +20180411:
> + Support for FDDI networks has been removed. If you have device
> + fddi or device fpa in your kernel config file they must be
> + removed.
> +
> 20180406:
> In addition to supporting RFC 3164 formatted messages, the
> syslogd(8) service is now capable of parsing RFC 5424 formatted
>
> Modified: head/lib/libifconfig/libifconfig_media.c
> ==============================================================================
> --- head/lib/libifconfig/libifconfig_media.c Wed Apr 11 17:26:53 2018
> (r332411)
> +++ head/lib/libifconfig/libifconfig_media.c Wed Apr 11 17:28:24 2018
> (r332412)
> @@ -86,15 +86,6 @@ static struct ifmedia_description ifm_subtype_tokenrin
> static struct ifmedia_description
> ifm_subtype_tokenring_option_descriptions[] =
> IFM_SUBTYPE_TOKENRING_OPTION_DESCRIPTIONS;
>
> -static struct ifmedia_description ifm_subtype_fddi_descriptions[] =
> - IFM_SUBTYPE_FDDI_DESCRIPTIONS;
> -
> -static struct ifmedia_description ifm_subtype_fddi_aliases[] =
> - IFM_SUBTYPE_FDDI_ALIASES;
> -
> -static struct ifmedia_description ifm_subtype_fddi_option_descriptions[] =
> - IFM_SUBTYPE_FDDI_OPTION_DESCRIPTIONS;
> -
> static struct ifmedia_description ifm_subtype_ieee80211_descriptions[] =
> IFM_SUBTYPE_IEEE80211_DESCRIPTIONS;
>
> @@ -182,24 +173,6 @@ static struct ifmedia_type_to_subtype ifmedia_types_to
> { &ifm_shared_option_descriptions[0], 0 },
> { &ifm_shared_option_aliases[0], 1 },
> { &ifm_subtype_tokenring_option_descriptions[0], 0 },
> - { NULL, 0 },
> - },
> - {
> - { NULL, 0 },
> - },
> - },
> - {
> - {
> - { &ifm_subtype_shared_descriptions[0], 0 },
> - { &ifm_subtype_shared_aliases[0], 1 },
> - { &ifm_subtype_fddi_descriptions[0], 0 },
> - { &ifm_subtype_fddi_aliases[0], 1 },
> - { NULL, 0 },
> - },
> - {
> - { &ifm_shared_option_descriptions[0], 0 },
> - { &ifm_shared_option_aliases[0], 1 },
> - { &ifm_subtype_fddi_option_descriptions[0], 0 },
> { NULL, 0 },
> },
> {
>
> Modified: head/sbin/etherswitchcfg/ifmedia.c
> ==============================================================================
> --- head/sbin/etherswitchcfg/ifmedia.c Wed Apr 11 17:26:53 2018 (r332411)
> +++ head/sbin/etherswitchcfg/ifmedia.c Wed Apr 11 17:28:24 2018 (r332412)
> @@ -380,15 +380,6 @@ static struct ifmedia_description ifm_subtype_tokenrin
> static struct ifmedia_description
> ifm_subtype_tokenring_option_descriptions[] =
> IFM_SUBTYPE_TOKENRING_OPTION_DESCRIPTIONS;
>
> -static struct ifmedia_description ifm_subtype_fddi_descriptions[] =
> - IFM_SUBTYPE_FDDI_DESCRIPTIONS;
> -
> -static struct ifmedia_description ifm_subtype_fddi_aliases[] =
> - IFM_SUBTYPE_FDDI_ALIASES;
> -
> -static struct ifmedia_description ifm_subtype_fddi_option_descriptions[] =
> - IFM_SUBTYPE_FDDI_OPTION_DESCRIPTIONS;
> -
> static struct ifmedia_description ifm_subtype_ieee80211_descriptions[] =
> IFM_SUBTYPE_IEEE80211_DESCRIPTIONS;
>
> @@ -472,24 +463,6 @@ static struct ifmedia_type_to_subtype ifmedia_types_to
> { &ifm_shared_option_descriptions[0], 0 },
> { &ifm_shared_option_aliases[0], 1 },
> { &ifm_subtype_tokenring_option_descriptions[0], 0 },
> - { NULL, 0 },
> - },
> - {
> - { NULL, 0 },
> - },
> - },
> - {
> - {
> - { &ifm_subtype_shared_descriptions[0], 0 },
> - { &ifm_subtype_shared_aliases[0], 1 },
> - { &ifm_subtype_fddi_descriptions[0], 0 },
> - { &ifm_subtype_fddi_aliases[0], 1 },
> - { NULL, 0 },
> - },
> - {
> - { &ifm_shared_option_descriptions[0], 0 },
> - { &ifm_shared_option_aliases[0], 1 },
> - { &ifm_subtype_fddi_option_descriptions[0], 0 },
> { NULL, 0 },
> },
> {
>
> Modified: head/sbin/ifconfig/ifmedia.c
> ==============================================================================
> --- head/sbin/ifconfig/ifmedia.c Wed Apr 11 17:26:53 2018 (r332411)
> +++ head/sbin/ifconfig/ifmedia.c Wed Apr 11 17:28:24 2018 (r332412)
> @@ -397,15 +397,6 @@ static struct ifmedia_description ifm_subtype_tokenrin
> static struct ifmedia_description
> ifm_subtype_tokenring_option_descriptions[] =
> IFM_SUBTYPE_TOKENRING_OPTION_DESCRIPTIONS;
>
> -static struct ifmedia_description ifm_subtype_fddi_descriptions[] =
> - IFM_SUBTYPE_FDDI_DESCRIPTIONS;
> -
> -static struct ifmedia_description ifm_subtype_fddi_aliases[] =
> - IFM_SUBTYPE_FDDI_ALIASES;
> -
> -static struct ifmedia_description ifm_subtype_fddi_option_descriptions[] =
> - IFM_SUBTYPE_FDDI_OPTION_DESCRIPTIONS;
> -
> static struct ifmedia_description ifm_subtype_ieee80211_descriptions[] =
> IFM_SUBTYPE_IEEE80211_DESCRIPTIONS;
>
> @@ -489,24 +480,6 @@ static struct ifmedia_type_to_subtype ifmedia_types_to
> { &ifm_shared_option_descriptions[0], 0 },
> { &ifm_shared_option_aliases[0], 1 },
> { &ifm_subtype_tokenring_option_descriptions[0], 0 },
> - { NULL, 0 },
> - },
> - {
> - { NULL, 0 },
> - },
> - },
> - {
> - {
> - { &ifm_subtype_shared_descriptions[0], 0 },
> - { &ifm_subtype_shared_aliases[0], 1 },
> - { &ifm_subtype_fddi_descriptions[0], 0 },
> - { &ifm_subtype_fddi_aliases[0], 1 },
> - { NULL, 0 },
> - },
> - {
> - { &ifm_shared_option_descriptions[0], 0 },
> - { &ifm_shared_option_aliases[0], 1 },
> - { &ifm_subtype_fddi_option_descriptions[0], 0 },
> { NULL, 0 },
> },
> {
>
> Modified: head/share/man/man4/Makefile
> ==============================================================================
> --- head/share/man/man4/Makefile Wed Apr 11 17:26:53 2018 (r332411)
> +++ head/share/man/man4/Makefile Wed Apr 11 17:28:24 2018 (r332412)
> @@ -170,7 +170,6 @@ MAN= aac.4 \
> ffclock.4 \
> filemon.4 \
> firewire.4 \
> - fpa.4 \
> full.4 \
> fwe.4 \
> fwip.4 \
>
> Modified: head/sys/conf/NOTES
> ==============================================================================
> --- head/sys/conf/NOTES Wed Apr 11 17:26:53 2018 (r332411)
> +++ head/sys/conf/NOTES Wed Apr 11 17:28:24 2018 (r332412)
> @@ -845,9 +845,6 @@ device wlan_xauth
> device wlan_acl
> device wlan_amrr
>
> -# The `fddi' device provides generic code to support FDDI.
> -device fddi
> -
> # The `arcnet' device provides generic code to support Arcnet.
> device arcnet
>
> @@ -1972,7 +1969,6 @@ device xmphy # XaQti XMAC II
> # ex: Intel EtherExpress Pro/10 and other i82595-based adapters,
> # Olicom Ethernet PC Card devices.
> # fe: Fujitsu MB86960A/MB86965A Ethernet
> -# fpa: Support for the Digital DEFPA PCI FDDI. `device fddi' is also needed.
> # fxp: Intel EtherExpress Pro/100B
> # (hint of prefer_iomap can be done to prefer I/O instead of Mem mapping)
> # gem: Apple GMAC/Sun ERI/Sun GEM
> @@ -2149,9 +2145,6 @@ device ti # Alteon Networks Tigon I/II gigabit Ether
> device txp # 3Com 3cR990 (``Typhoon'')
> device vx # 3Com 3c590, 3c595 (``Vortex'')
> device vxge # Exar/Neterion XFrame 3100 10GbE
> -
> -# PCI FDDI NICs.
> -device fpa
>
> # PCI WAN adapters.
> device lmc
>
> Modified: head/sys/conf/files
> ==============================================================================
> --- head/sys/conf/files Wed Apr 11 17:26:53 2018 (r332411)
> +++ head/sys/conf/files Wed Apr 11 17:28:24 2018 (r332412)
> @@ -2642,9 +2642,6 @@ dev/pci/pcib_if.m standard
> dev/pci/pcib_support.c standard
> dev/pci/vga_pci.c optional pci
> dev/pcn/if_pcn.c optional pcn pci
> -dev/pdq/if_fpa.c optional fpa pci
> -dev/pdq/pdq.c optional nowerror fpa pci
> -dev/pdq/pdq_ifsubr.c optional nowerror fpa pci
> dev/pms/freebsd/driver/ini/src/agtiapi.c optional pmspcv \
> compile-with "${NORMAL_C} -Wunused-variable -Woverflow -Wparentheses
> -w"
> dev/pms/RefTisa/sallsdk/spc/sadisc.c optional pmspcv \
> @@ -4130,7 +4127,6 @@ net/if_edsc.c optional edsc
> net/if_enc.c optional enc inet | enc inet6
> net/if_epair.c optional epair
> net/if_ethersubr.c optional ether
> -net/if_fddisubr.c optional fddi
> net/if_fwsubr.c optional fwip
> net/if_gif.c optional gif inet | gif inet6 | \
> netgraph_gif inet | netgraph_gif
> inet6
>
> Modified: head/sys/net/if.c
> ==============================================================================
> --- head/sys/net/if.c Wed Apr 11 17:26:53 2018 (r332411)
> +++ head/sys/net/if.c Wed Apr 11 17:28:24 2018 (r332412)
> @@ -3692,7 +3692,6 @@ if_setlladdr(struct ifnet *ifp, const u_char *lladdr,
> }
> switch (ifp->if_type) {
> case IFT_ETHER:
> - case IFT_FDDI:
> case IFT_XETHER:
> case IFT_L2VLAN:
> case IFT_BRIDGE:
>
> Modified: head/sys/net/if_bridge.c
> ==============================================================================
> --- head/sys/net/if_bridge.c Wed Apr 11 17:26:53 2018 (r332411)
> +++ head/sys/net/if_bridge.c Wed Apr 11 17:28:24 2018 (r332412)
> @@ -72,8 +72,8 @@
> *
> * - Currently only supports Ethernet-like interfaces (Ethernet,
> * 802.11, VLANs on Ethernet, etc.) Figure out a nice way
> - * to bridge other types of interfaces (FDDI-FDDI, and maybe
> - * consider heterogeneous bridges).
> + * to bridge other types of interfaces (maybe consider
> + * heterogeneous bridges).
> */
>
> #include <sys/cdefs.h>
>
> Modified: head/sys/net/if_media.c
> ==============================================================================
> --- head/sys/net/if_media.c Wed Apr 11 17:26:53 2018 (r332411)
> +++ head/sys/net/if_media.c Wed Apr 11 17:28:24 2018 (r332412)
> @@ -405,12 +405,6 @@ struct ifmedia_description ifm_subtype_tokenring_descr
> struct ifmedia_description ifm_subtype_tokenring_option_descriptions[] =
> IFM_SUBTYPE_TOKENRING_OPTION_DESCRIPTIONS;
>
> -struct ifmedia_description ifm_subtype_fddi_descriptions[] =
> - IFM_SUBTYPE_FDDI_DESCRIPTIONS;
> -
> -struct ifmedia_description ifm_subtype_fddi_option_descriptions[] =
> - IFM_SUBTYPE_FDDI_OPTION_DESCRIPTIONS;
> -
> struct ifmedia_description ifm_subtype_ieee80211_descriptions[] =
> IFM_SUBTYPE_IEEE80211_DESCRIPTIONS;
>
> @@ -448,11 +442,6 @@ struct ifmedia_type_to_subtype ifmedia_types_to_subtyp
> {
> &ifm_subtype_tokenring_descriptions[0],
> &ifm_subtype_tokenring_option_descriptions[0],
> - NULL,
> - },
> - {
> - &ifm_subtype_fddi_descriptions[0],
> - &ifm_subtype_fddi_option_descriptions[0],
> NULL,
> },
> {
>
> Modified: head/sys/netinet/if_ether.c
> ==============================================================================
> --- head/sys/netinet/if_ether.c Wed Apr 11 17:26:53 2018 (r332411)
> +++ head/sys/netinet/if_ether.c Wed Apr 11 17:28:24 2018 (r332412)
> @@ -694,10 +694,6 @@ arpintr(struct mbuf *m)
> hlen = ETHER_ADDR_LEN; /* RFC 826 */
> layer = "ethernet";
> break;
> - case ARPHRD_IEEE802:
> - hlen = 6; /* RFC 1390, FDDI_ADDR_LEN */
> - layer = "fddi";
> - break;
> case ARPHRD_ARCNET:
> hlen = 1; /* RFC 1201, ARC_ADDR_LEN */
> layer = "arcnet";
>
> Modified: head/sys/netinet/ip_carp.c
> ==============================================================================
> --- head/sys/netinet/ip_carp.c Wed Apr 11 17:26:53 2018 (r332411)
> +++ head/sys/netinet/ip_carp.c Wed Apr 11 17:28:24 2018 (r332412)
> @@ -55,7 +55,6 @@ __FBSDID("$FreeBSD$");
> #include <sys/counter.h>
>
> #include <net/ethernet.h>
> -#include <net/fddi.h>
> #include <net/if.h>
> #include <net/if_var.h>
> #include <net/if_dl.h>
> @@ -1526,18 +1525,6 @@ carp_output(struct ifnet *ifp, struct mbuf *m, const s
> eh->ether_shost[5] = sc->sc_vhid;
> }
> break;
> - case IFT_FDDI: {
> - struct fddi_header *fh;
> -
> - fh = mtod(m, struct fddi_header *);
> - fh->fddi_shost[0] = 0;
> - fh->fddi_shost[1] = 0;
> - fh->fddi_shost[2] = 0x5e;
> - fh->fddi_shost[3] = 0;
> - fh->fddi_shost[4] = 1;
> - fh->fddi_shost[5] = sc->sc_vhid;
> - }
> - break;
> default:
> printf("%s: carp is not supported for the %d interface
> type\n",
> ifp->if_xname, ifp->if_type);
> @@ -1719,7 +1706,6 @@ carp_ioctl(struct ifreq *ifr, u_long cmd, struct threa
> case IFT_ETHER:
> case IFT_L2VLAN:
> case IFT_BRIDGE:
> - case IFT_FDDI:
> break;
> default:
> error = EOPNOTSUPP;
>
> Modified: head/sys/netinet6/in6.c
> ==============================================================================
> --- head/sys/netinet6/in6.c Wed Apr 11 17:26:53 2018 (r332411)
> +++ head/sys/netinet6/in6.c Wed Apr 11 17:28:24 2018 (r332412)
> @@ -1972,8 +1972,6 @@ in6_if2idlen(struct ifnet *ifp)
> case IFT_BRIDGE: /* bridge(4) only does Ethernet-like links */
> case IFT_INFINIBAND:
> return (64);
> - case IFT_FDDI: /* RFC2467 */
> - return (64);
> case IFT_PPP: /* RFC2472 */
> return (64);
> case IFT_ARCNET: /* RFC2497 */
>
> Modified: head/sys/netinet6/in6_ifattach.c
> ==============================================================================
> --- head/sys/netinet6/in6_ifattach.c Wed Apr 11 17:26:53 2018 (r332411)
> +++ head/sys/netinet6/in6_ifattach.c Wed Apr 11 17:28:24 2018 (r332412)
> @@ -274,7 +274,6 @@ found:
> case IFT_BRIDGE:
> case IFT_ETHER:
> case IFT_L2VLAN:
> - case IFT_FDDI:
> case IFT_ATM:
> case IFT_IEEE1394:
> /* IEEE802/EUI64 cases - what others? */
>
> Modified: head/sys/netinet6/nd6.c
> ==============================================================================
> --- head/sys/netinet6/nd6.c Wed Apr 11 17:26:53 2018 (r332411)
> +++ head/sys/netinet6/nd6.c Wed Apr 11 17:28:24 2018 (r332412)
> @@ -61,7 +61,6 @@ __FBSDID("$FreeBSD$");
> #include <net/if_arc.h>
> #include <net/if_dl.h>
> #include <net/if_types.h>
> -#include <net/fddi.h>
> #include <net/route.h>
> #include <net/vnet.h>
>
> @@ -340,9 +339,6 @@ nd6_setmtu0(struct ifnet *ifp, struct nd_ifinfo *ndi)
> case IFT_ARCNET:
> ndi->maxmtu = MIN(ARC_PHDS_MAXMTU, ifp->if_mtu); /* RFC2497
> */
> break;
> - case IFT_FDDI:
> - ndi->maxmtu = MIN(FDDIIPMTU, ifp->if_mtu); /* RFC2467 */
> - break;
> default:
> ndi->maxmtu = ifp->if_mtu;
> break;
> @@ -2272,7 +2268,6 @@ nd6_resolve(struct ifnet *ifp, int is_gw, struct mbuf
> if (m != NULL && m->m_flags & M_MCAST) {
> switch (ifp->if_type) {
> case IFT_ETHER:
> - case IFT_FDDI:
> case IFT_L2VLAN:
> case IFT_BRIDGE:
> ETHER_MAP_IPV6_MULTICAST(&dst6->sin6_addr,
> @@ -2524,7 +2519,7 @@ nd6_need_cache(struct ifnet *ifp)
> {
> /*
> * XXX: we currently do not make neighbor cache on any interface
> - * other than ARCnet, Ethernet, FDDI and GIF.
> + * other than ARCnet, Ethernet and GIF.
> *
> * RFC2893 says:
> * - unidirectional tunnels needs no ND
> @@ -2532,7 +2527,6 @@ nd6_need_cache(struct ifnet *ifp)
> switch (ifp->if_type) {
> case IFT_ARCNET:
> case IFT_ETHER:
> - case IFT_FDDI:
> case IFT_IEEE1394:
> case IFT_L2VLAN:
> case IFT_INFINIBAND:
>
> Modified: head/sys/netinet6/nd6_nbr.c
> ==============================================================================
> --- head/sys/netinet6/nd6_nbr.c Wed Apr 11 17:26:53 2018 (r332411)
> +++ head/sys/netinet6/nd6_nbr.c Wed Apr 11 17:28:24 2018 (r332412)
> @@ -1092,7 +1092,6 @@ nd6_ifptomac(struct ifnet *ifp)
> switch (ifp->if_type) {
> case IFT_ARCNET:
> case IFT_ETHER:
> - case IFT_FDDI:
> case IFT_IEEE1394:
> case IFT_L2VLAN:
> case IFT_INFINIBAND:
> @@ -1466,7 +1465,6 @@ nd6_dad_duplicated(struct ifaddr *ifa, struct dadq *dp
> */
> switch (ifp->if_type) {
> case IFT_ETHER:
> - case IFT_FDDI:
> case IFT_ATM:
> case IFT_IEEE1394:
> case IFT_INFINIBAND:
>
> Modified: head/sys/nfs/bootp_subr.c
> ==============================================================================
> --- head/sys/nfs/bootp_subr.c Wed Apr 11 17:26:53 2018 (r332411)
> +++ head/sys/nfs/bootp_subr.c Wed Apr 11 17:28:24 2018 (r332412)
> @@ -1645,7 +1645,6 @@ bootpc_init(void)
> continue;
> switch (ifp->if_alloctype) {
> case IFT_ETHER:
> - case IFT_FDDI:
> break;
> default:
> continue;
> @@ -1675,7 +1674,6 @@ retry:
> continue;
> switch (ifp->if_alloctype) {
> case IFT_ETHER:
> - case IFT_FDDI:
> break;
> default:
> continue;
_______________________________________________
svn-src-all@freebsd.org mailing list
https://lists.freebsd.org/mailman/listinfo/svn-src-all
To unsubscribe, send any mail to "svn-src-all-unsubscr...@freebsd.org"