head 1.22; access; symbols netbsd-10-0-RELEASE:1.22 netbsd-10-0-RC6:1.22 netbsd-10-0-RC5:1.22 netbsd-10-0-RC4:1.22 netbsd-10-0-RC3:1.22 netbsd-10-0-RC2:1.22 thorpej-ifq:1.22.0.8 thorpej-ifq-base:1.22 thorpej-altq-separation:1.22.0.6 thorpej-altq-separation-base:1.22 netbsd-10-0-RC1:1.22 netbsd-10:1.22.0.4 netbsd-10-base:1.22 bouyer-sunxi-drm:1.22.0.2 bouyer-sunxi-drm-base:1.22 netbsd-9-3-RELEASE:1.18.42.1 thorpej-i2c-spi-conf2:1.19.0.22 thorpej-i2c-spi-conf2-base:1.19 thorpej-futex2:1.19.0.20 thorpej-futex2-base:1.19 thorpej-cfargs2:1.19.0.18 thorpej-cfargs2-base:1.19 cjep_sun2x-base1:1.19 cjep_sun2x:1.19.0.16 cjep_sun2x-base:1.19 cjep_staticlib_x-base1:1.19 netbsd-9-2-RELEASE:1.18.42.1 cjep_staticlib_x:1.19.0.14 cjep_staticlib_x-base:1.19 thorpej-i2c-spi-conf:1.19.0.12 thorpej-i2c-spi-conf-base:1.19 thorpej-cfargs:1.19.0.10 thorpej-cfargs-base:1.19 thorpej-futex:1.19.0.8 thorpej-futex-base:1.19 netbsd-9-1-RELEASE:1.18.42.1 bouyer-xenpvh-base2:1.19 phil-wifi-20200421:1.19 bouyer-xenpvh-base1:1.19 phil-wifi-20200411:1.19 bouyer-xenpvh:1.19.0.6 bouyer-xenpvh-base:1.19 is-mlppp:1.19.0.4 is-mlppp-base:1.19 phil-wifi-20200406:1.19 netbsd-8-2-RELEASE:1.18 ad-namecache-base3:1.19 netbsd-9-0-RELEASE:1.18 netbsd-9-0-RC2:1.18 ad-namecache-base2:1.19 ad-namecache-base1:1.19 ad-namecache:1.19.0.2 ad-namecache-base:1.19 netbsd-9-0-RC1:1.18 phil-wifi-20191119:1.18 netbsd-9:1.18.0.42 netbsd-9-base:1.18 phil-wifi-20190609:1.18 netbsd-8-1-RELEASE:1.18 netbsd-8-1-RC1:1.18 isaki-audio2:1.18.0.40 isaki-audio2-base:1.18 pgoyette-compat-merge-20190127:1.18 pgoyette-compat-20190127:1.18 pgoyette-compat-20190118:1.18 pgoyette-compat-1226:1.18 pgoyette-compat-1126:1.18 pgoyette-compat-1020:1.18 pgoyette-compat-0930:1.18 pgoyette-compat-0906:1.18 netbsd-7-2-RELEASE:1.18 pgoyette-compat-0728:1.18 netbsd-8-0-RELEASE:1.18 phil-wifi:1.18.0.38 phil-wifi-base:1.18 pgoyette-compat-0625:1.18 netbsd-8-0-RC2:1.18 pgoyette-compat-0521:1.18 pgoyette-compat-0502:1.18 pgoyette-compat-0422:1.18 netbsd-8-0-RC1:1.18 pgoyette-compat-0415:1.18 pgoyette-compat-0407:1.18 pgoyette-compat-0330:1.18 pgoyette-compat-0322:1.18 pgoyette-compat-0315:1.18 netbsd-7-1-2-RELEASE:1.18 pgoyette-compat:1.18.0.36 pgoyette-compat-base:1.18 netbsd-7-1-1-RELEASE:1.18 tls-maxphys-base-20171202:1.18 matt-nb8-mediatek:1.18.0.34 matt-nb8-mediatek-base:1.18 nick-nhusb-base-20170825:1.18 perseant-stdc-iso10646:1.18.0.32 perseant-stdc-iso10646-base:1.18 netbsd-8:1.18.0.30 netbsd-8-base:1.18 prg-localcount2-base3:1.18 prg-localcount2-base2:1.18 prg-localcount2-base1:1.18 prg-localcount2:1.18.0.28 prg-localcount2-base:1.18 pgoyette-localcount-20170426:1.18 bouyer-socketcan-base1:1.18 jdolecek-ncq:1.18.0.26 jdolecek-ncq-base:1.18 pgoyette-localcount-20170320:1.18 netbsd-7-1:1.18.0.24 netbsd-7-1-RELEASE:1.18 netbsd-7-1-RC2:1.18 nick-nhusb-base-20170204:1.18 netbsd-7-nhusb-base-20170116:1.18 bouyer-socketcan:1.18.0.22 bouyer-socketcan-base:1.18 pgoyette-localcount-20170107:1.18 netbsd-7-1-RC1:1.18 nick-nhusb-base-20161204:1.18 pgoyette-localcount-20161104:1.18 netbsd-7-0-2-RELEASE:1.18 nick-nhusb-base-20161004:1.18 localcount-20160914:1.18 netbsd-7-nhusb:1.18.0.20 netbsd-7-nhusb-base:1.18 pgoyette-localcount-20160806:1.18 pgoyette-localcount-20160726:1.18 pgoyette-localcount:1.18.0.18 pgoyette-localcount-base:1.18 nick-nhusb-base-20160907:1.18 nick-nhusb-base-20160529:1.18 netbsd-7-0-1-RELEASE:1.18 nick-nhusb-base-20160422:1.18 nick-nhusb-base-20160319:1.18 nick-nhusb-base-20151226:1.18 netbsd-7-0:1.18.0.16 netbsd-7-0-RELEASE:1.18 nick-nhusb-base-20150921:1.18 netbsd-7-0-RC3:1.18 netbsd-7-0-RC2:1.18 netbsd-7-0-RC1:1.18 nick-nhusb-base-20150606:1.18 nick-nhusb-base-20150406:1.18 nick-nhusb:1.18.0.14 nick-nhusb-base:1.18 netbsd-5-2-3-RELEASE:1.17 netbsd-5-1-5-RELEASE:1.17 netbsd-6-0-6-RELEASE:1.17 netbsd-6-1-5-RELEASE:1.17 netbsd-7:1.18.0.12 netbsd-7-base:1.18 yamt-pagecache-base9:1.18 yamt-pagecache-tag8:1.17.110.1 netbsd-6-1-4-RELEASE:1.17 netbsd-6-0-5-RELEASE:1.17 tls-earlyentropy:1.18.0.10 tls-earlyentropy-base:1.18 riastradh-xf86-video-intel-2-7-1-pre-2-21-15:1.18 riastradh-drm2-base3:1.18 netbsd-6-1-3-RELEASE:1.17 netbsd-6-0-4-RELEASE:1.17 netbsd-5-2-2-RELEASE:1.17 netbsd-5-1-4-RELEASE:1.17 netbsd-6-1-2-RELEASE:1.17 netbsd-6-0-3-RELEASE:1.17 netbsd-5-2-1-RELEASE:1.17 netbsd-5-1-3-RELEASE:1.17 rmind-smpnet-nbase:1.18 netbsd-6-1-1-RELEASE:1.17 riastradh-drm2-base2:1.18 riastradh-drm2-base1:1.18 riastradh-drm2:1.18.0.8 riastradh-drm2-base:1.18 rmind-smpnet:1.18.0.2 rmind-smpnet-base:1.18 netbsd-6-1:1.17.0.126 netbsd-6-0-2-RELEASE:1.17 netbsd-6-1-RELEASE:1.17 khorben-n900:1.18.0.6 netbsd-6-1-RC4:1.17 netbsd-6-1-RC3:1.17 agc-symver:1.18.0.4 agc-symver-base:1.18 netbsd-6-1-RC2:1.17 netbsd-6-1-RC1:1.17 yamt-pagecache-base8:1.18 netbsd-5-2:1.17.0.124 netbsd-6-0-1-RELEASE:1.17 yamt-pagecache-base7:1.18 netbsd-5-2-RELEASE:1.17 netbsd-5-2-RC1:1.17 matt-nb6-plus-nbase:1.17 yamt-pagecache-base6:1.18 netbsd-6-0:1.17.0.122 netbsd-6-0-RELEASE:1.17 netbsd-6-0-RC2:1.17 tls-maxphys:1.17.0.120 tls-maxphys-base:1.18 matt-nb6-plus:1.17.0.118 matt-nb6-plus-base:1.17 netbsd-6-0-RC1:1.17 jmcneill-usbmp-base10:1.17 yamt-pagecache-base5:1.17 jmcneill-usbmp-base9:1.17 yamt-pagecache-base4:1.17 jmcneill-usbmp-base8:1.17 jmcneill-usbmp-base7:1.17 jmcneill-usbmp-base6:1.17 jmcneill-usbmp-base5:1.17 jmcneill-usbmp-base4:1.17 jmcneill-usbmp-base3:1.17 jmcneill-usbmp-pre-base2:1.17 jmcneill-usbmp-base2:1.17 netbsd-6:1.17.0.116 netbsd-6-base:1.17 netbsd-5-1-2-RELEASE:1.17 netbsd-5-1-1-RELEASE:1.17 jmcneill-usbmp:1.17.0.114 jmcneill-usbmp-base:1.17 jmcneill-audiomp3:1.17.0.112 jmcneill-audiomp3-base:1.17 yamt-pagecache-base3:1.17 yamt-pagecache-base2:1.17 yamt-pagecache:1.17.0.110 yamt-pagecache-base:1.17 rmind-uvmplock-nbase:1.17 cherry-xenmp:1.17.0.108 cherry-xenmp-base:1.17 bouyer-quota2-nbase:1.17 bouyer-quota2:1.17.0.106 bouyer-quota2-base:1.17 jruoho-x86intr:1.17.0.104 jruoho-x86intr-base:1.17 matt-mips64-premerge-20101231:1.17 matt-nb5-mips64-premerge-20101231:1.17 matt-nb5-pq3:1.17.0.102 matt-nb5-pq3-base:1.17 netbsd-5-1:1.17.0.100 netbsd-5-1-RELEASE:1.17 uebayasi-xip-base4:1.17 uebayasi-xip-base3:1.17 yamt-nfs-mp-base11:1.17 netbsd-5-1-RC4:1.17 matt-nb5-mips64-k15:1.17 uebayasi-xip-base2:1.17 yamt-nfs-mp-base10:1.17 netbsd-5-1-RC3:1.17 netbsd-5-1-RC2:1.17 uebayasi-xip-base1:1.17 netbsd-5-1-RC1:1.17 rmind-uvmplock:1.17.0.98 rmind-uvmplock-base:1.17 yamt-nfs-mp-base9:1.17 uebayasi-xip:1.17.0.96 uebayasi-xip-base:1.17 netbsd-5-0-2-RELEASE:1.17 matt-nb5-mips64-premerge-20091211:1.17 matt-premerge-20091211:1.17 yamt-nfs-mp-base8:1.17 matt-nb5-mips64-u2-k2-k4-k7-k8-k9:1.17 matt-nb4-mips64-k7-u2a-k9b:1.17 matt-nb5-mips64-u1-k1-k5:1.17 yamt-nfs-mp-base7:1.17 matt-nb5-mips64:1.17.0.94 netbsd-5-0-1-RELEASE:1.17 jymxensuspend-base:1.17 yamt-nfs-mp-base6:1.17 yamt-nfs-mp-base5:1.17 yamt-nfs-mp-base4:1.17 jym-xensuspend-nbase:1.17 yamt-nfs-mp-base3:1.17 nick-hppapmap-base4:1.17 nick-hppapmap-base3:1.17 netbsd-5-0:1.17.0.92 netbsd-5-0-RELEASE:1.17 netbsd-5-0-RC4:1.17 netbsd-5-0-RC3:1.17 nick-hppapmap-base2:1.17 netbsd-5-0-RC2:1.17 jym-xensuspend:1.17.0.90 jym-xensuspend-base:1.17 netbsd-5-0-RC1:1.17 haad-dm-base2:1.17 haad-nbase2:1.17 ad-audiomp2:1.17.0.88 ad-audiomp2-base:1.17 netbsd-5:1.17.0.86 netbsd-5-base:1.17 nick-hppapmap:1.17.0.84 nick-hppapmap-base:1.17 matt-mips64-base2:1.17 matt-mips64:1.17.0.82 haad-dm-base1:1.17 wrstuden-revivesa-base-4:1.17 netbsd-4-0-1-RELEASE:1.17 wrstuden-revivesa-base-3:1.17 wrstuden-revivesa-base-2:1.17 wrstuden-fixsa-newbase:1.17 nick-csl-alignment-base5:1.17 haad-dm:1.17.0.80 haad-dm-base:1.17 wrstuden-revivesa-base-1:1.17 simonb-wapbl-nbase:1.17 yamt-pf42-base4:1.17 simonb-wapbl:1.17.0.78 simonb-wapbl-base:1.17 yamt-pf42-base3:1.17 hpcarm-cleanup-nbase:1.17 yamt-pf42-baseX:1.17 yamt-pf42-base2:1.17 yamt-nfs-mp-base2:1.17 wrstuden-revivesa:1.17.0.76 wrstuden-revivesa-base:1.17 yamt-nfs-mp:1.17.0.74 yamt-nfs-mp-base:1.17 yamt-pf42:1.17.0.72 yamt-pf42-base:1.17 ad-socklock-base1:1.17 yamt-lazymbuf-base15:1.17 yamt-lazymbuf-base14:1.17 keiichi-mipv6-nbase:1.17 mjf-devfs2:1.17.0.70 mjf-devfs2-base:1.17 nick-net80211-sync:1.17.0.68 nick-net80211-sync-base:1.17 keiichi-mipv6:1.17.0.66 keiichi-mipv6-base:1.17 bouyer-xeni386-merge1:1.17 matt-armv6-prevmlocking:1.17 wrstuden-fixsa-base-1:1.17 vmlocking2-base3:1.17 netbsd-4-0:1.17.0.64 netbsd-4-0-RELEASE:1.17 bouyer-xeni386-nbase:1.17 yamt-kmem-base3:1.17 cube-autoconf:1.17.0.62 cube-autoconf-base:1.17 yamt-kmem-base2:1.17 bouyer-xeni386:1.17.0.60 bouyer-xeni386-base:1.17 yamt-kmem:1.17.0.58 yamt-kmem-base:1.17 vmlocking2-base2:1.17 reinoud-bufcleanup-nbase:1.17 vmlocking2:1.17.0.56 vmlocking2-base1:1.17 netbsd-4-0-RC5:1.17 matt-nb4-arm:1.17.0.54 matt-nb4-arm-base:1.17 matt-armv6-nbase:1.17 jmcneill-base:1.17 netbsd-4-0-RC4:1.17 mjf-devfs:1.17.0.52 mjf-devfs-base:1.17 bouyer-xenamd64-base2:1.17 vmlocking-nbase:1.17 yamt-x86pmap-base4:1.17 bouyer-xenamd64:1.17.0.50 bouyer-xenamd64-base:1.17 netbsd-4-0-RC3:1.17 yamt-x86pmap-base3:1.17 yamt-x86pmap-base2:1.17 netbsd-4-0-RC2:1.17 yamt-x86pmap:1.17.0.48 yamt-x86pmap-base:1.17 netbsd-4-0-RC1:1.17 matt-armv6:1.17.0.46 matt-armv6-base:1.17 matt-mips64-base:1.17 jmcneill-pm:1.17.0.44 jmcneill-pm-base:1.17 hpcarm-cleanup:1.17.0.42 hpcarm-cleanup-base:1.17 nick-csl-alignment:1.17.0.40 nick-csl-alignment-base:1.17 netbsd-3-1-1-RELEASE:1.16 netbsd-3-0-3-RELEASE:1.16 yamt-idlelwp-base8:1.17 wrstuden-fixsa:1.17.0.38 wrstuden-fixsa-base:1.17 thorpej-atomic:1.17.0.36 thorpej-atomic-base:1.17 reinoud-bufcleanup:1.17.0.34 reinoud-bufcleanup-base:1.17 mjf-ufs-trans:1.17.0.32 mjf-ufs-trans-base:1.17 vmlocking:1.17.0.30 vmlocking-base:1.17 ad-audiomp:1.17.0.28 ad-audiomp-base:1.17 yamt-idlelwp:1.17.0.26 post-newlock2-merge:1.17 newlock2-nbase:1.17 yamt-splraiseipl-base5:1.17 yamt-splraiseipl-base4:1.17 yamt-splraiseipl-base3:1.17 abandoned-netbsd-4-base:1.17 abandoned-netbsd-4:1.17.0.18 netbsd-3-1:1.16.0.20 netbsd-3-1-RELEASE:1.16 netbsd-3-0-2-RELEASE:1.16 yamt-splraiseipl-base2:1.17 netbsd-3-1-RC4:1.16 yamt-splraiseipl:1.17.0.22 yamt-splraiseipl-base:1.17 netbsd-3-1-RC3:1.16 yamt-pdpolicy-base9:1.17 newlock2:1.17.0.20 newlock2-base:1.17 yamt-pdpolicy-base8:1.17 netbsd-3-1-RC2:1.16 netbsd-3-1-RC1:1.16 yamt-pdpolicy-base7:1.17 netbsd-4:1.17.0.24 netbsd-4-base:1.17 yamt-pdpolicy-base6:1.17 chap-midi-nbase:1.17 netbsd-3-0-1-RELEASE:1.16 gdamore-uart:1.17.0.16 gdamore-uart-base:1.17 simonb-timcounters-final:1.17 yamt-pdpolicy-base5:1.17 chap-midi:1.17.0.14 chap-midi-base:1.17 yamt-pdpolicy-base4:1.17 yamt-pdpolicy-base3:1.17 peter-altq-base:1.17 peter-altq:1.17.0.12 yamt-pdpolicy-base2:1.17 elad-kernelauth-base:1.17 elad-kernelauth:1.17.0.10 yamt-pdpolicy:1.17.0.8 yamt-pdpolicy-base:1.17 yamt-uio_vmspace-base5:1.17 simonb-timecounters:1.17.0.6 simonb-timecounters-base:1.17 rpaulo-netinet-merge-pcb:1.17.0.4 rpaulo-netinet-merge-pcb-base:1.17 yamt-uio_vmspace:1.17.0.2 netbsd-3-0:1.16.0.18 netbsd-3-0-RELEASE:1.16 netbsd-3-0-RC6:1.16 yamt-readahead-base3:1.16 netbsd-3-0-RC5:1.16 netbsd-3-0-RC4:1.16 netbsd-3-0-RC3:1.16 yamt-readahead-base2:1.16 netbsd-3-0-RC2:1.16 yamt-readahead-pervnode:1.16 yamt-readahead-perfile:1.16 yamt-readahead:1.16.0.16 yamt-readahead-base:1.16 netbsd-3-0-RC1:1.16 yamt-vop-base3:1.16 netbsd-2-0-3-RELEASE:1.14 netbsd-2-1:1.14.0.6 yamt-vop-base2:1.16 thorpej-vnode-attr:1.16.0.14 thorpej-vnode-attr-base:1.16 netbsd-2-1-RELEASE:1.14 yamt-vop:1.16.0.12 yamt-vop-base:1.16 netbsd-2-1-RC6:1.14 netbsd-2-1-RC5:1.14 netbsd-2-1-RC4:1.14 netbsd-2-1-RC3:1.14 netbsd-2-1-RC2:1.14 netbsd-2-1-RC1:1.14 yamt-lazymbuf:1.16.0.10 yamt-km-base4:1.16 netbsd-2-0-2-RELEASE:1.14 yamt-km-base3:1.16 netbsd-3:1.16.0.8 netbsd-3-base:1.16 yamt-km-base2:1.16 yamt-km:1.16.0.4 yamt-km-base:1.16 kent-audio2:1.16.0.2 kent-audio2-base:1.16 netbsd-2-0-1-RELEASE:1.14 kent-audio1-beforemerge:1.16 netbsd-2:1.14.0.4 netbsd-2-base:1.14 kent-audio1:1.15.0.2 kent-audio1-base:1.15 netbsd-2-0-RELEASE:1.14 netbsd-2-0-RC5:1.14 netbsd-2-0-RC4:1.14 netbsd-2-0-RC3:1.14 netbsd-2-0-RC2:1.14 netbsd-2-0-RC1:1.14 netbsd-2-0:1.14.0.2 netbsd-2-0-base:1.14 netbsd-1-6-PATCH002-RELEASE:1.13 netbsd-1-6-PATCH002:1.13 netbsd-1-6-PATCH002-RC4:1.13 netbsd-1-6-PATCH002-RC3:1.13 netbsd-1-6-PATCH002-RC2:1.13 netbsd-1-6-PATCH002-RC1:1.13 ktrace-lwp:1.13.0.16 ktrace-lwp-base:1.17 netbsd-1-6-PATCH001:1.13 netbsd-1-6-PATCH001-RELEASE:1.13 netbsd-1-6-PATCH001-RC3:1.13 netbsd-1-6-PATCH001-RC2:1.13 netbsd-1-6-PATCH001-RC1:1.13 nathanw_sa_end:1.10.14.3 nathanw_sa_before_merge:1.13 fvdl_fs64_base:1.13 gmcgarry_ctxsw:1.13.0.14 gmcgarry_ctxsw_base:1.13 gmcgarry_ucred:1.13.0.12 gmcgarry_ucred_base:1.13 nathanw_sa_base:1.13 kqueue-aftermerge:1.13 kqueue-beforemerge:1.13 netbsd-1-6-RELEASE:1.13 netbsd-1-6-RC3:1.13 netbsd-1-6-RC2:1.13 netbsd-1-6-RC1:1.13 netbsd-1-6:1.13.0.10 netbsd-1-6-base:1.13 gehenna-devsw:1.13.0.8 gehenna-devsw-base:1.13 netbsd-1-5-PATCH003:1.10 eeh-devprop:1.13.0.6 eeh-devprop-base:1.13 newlock:1.13.0.4 newlock-base:1.13 ifpoll-base:1.13 thorpej-mips-cache:1.12.0.2 thorpej-mips-cache-base:1.12 thorpej-devvp-base3:1.11 thorpej-devvp-base2:1.11 post-chs-ubcperf:1.11 pre-chs-ubcperf:1.11 thorpej-devvp:1.11.0.4 thorpej-devvp-base:1.11 netbsd-1-5-PATCH002:1.10 kqueue:1.11.0.2 kqueue-base:1.13 netbsd-1-5-PATCH001:1.10 thorpej_scsipi_beforemerge:1.10 nathanw_sa:1.10.0.14 thorpej_scsipi_nbase:1.10 netbsd-1-5-RELEASE:1.10 netbsd-1-5-BETA2:1.10 netbsd-1-5-BETA:1.10 netbsd-1-4-PATCH003:1.7 netbsd-1-5-ALPHA2:1.10 netbsd-1-5:1.10.0.12 netbsd-1-5-base:1.10 minoura-xpg4dl-base:1.10 minoura-xpg4dl:1.10.0.10 netbsd-1-4-PATCH002:1.7 chs-ubc2-newbase:1.10 wrstuden-devbsize-19991221:1.10 wrstuden-devbsize:1.10.0.8 wrstuden-devbsize-base:1.10 kame_141_19991130:1.7 comdex-fall-1999:1.10.0.6 comdex-fall-1999-base:1.10 fvdl-softdep:1.10.0.4 fvdl-softdep-base:1.10 thorpej_scsipi:1.10.0.2 thorpej_scsipi_base:1.10 netbsd-1-4-PATCH001:1.7 kame_14_19990705:1.7 kame_14_19990628:1.7 kame:1.7.0.6 chs-ubc2:1.7.0.4 chs-ubc2-base:1.9 netbsd-1-4-RELEASE:1.7 netbsd-1-4:1.7.0.2 netbsd-1-4-base:1.7 netbsd-1-3-PATCH003:1.2 netbsd-1-3-PATCH003-CANDIDATE2:1.2 kenh-if-detach:1.6.0.4 kenh-if-detach-base:1.6 netbsd-1-3-PATCH003-CANDIDATE1:1.2 netbsd-1-3-PATCH003-CANDIDATE0:1.2 chs-ubc:1.6.0.2 chs-ubc-base:1.6 eeh-paddr_t:1.3.0.2 eeh-paddr_t-base:1.3 netbsd-1-3-PATCH002:1.2 netbsd-1-3-PATCH001:1.2 netbsd-1-3-RELEASE:1.2 netbsd-1-3-BETA:1.2 netbsd-1-3:1.2.0.8 netbsd-1-3-base:1.2 thorpej-signal:1.2.0.6 thorpej-signal-base:1.2 marc-pcmcia:1.2.0.4 marc-pcmcia-bp:1.2 marc-pcmcia-base:1.2 bouyer-scsipi:1.2.0.2 is-newarp-base:1.1.2.1 is-newarp:1.1.0.2; locks; strict; comment @ * @; 1.22 date 2021.11.22.05.57.25; author msaitoh; state Exp; branches; next 1.21; commitid iXJ6ZHauQaW8LKhD; 1.21 date 2021.11.22.05.50.29; author msaitoh; state Exp; branches; next 1.20; commitid lRzoNojJhHdBIKhD; 1.20 date 2021.11.22.05.33.57; author msaitoh; state Exp; branches; next 1.19; commitid VgsrTd7c9oK3DKhD; 1.19 date 2020.01.01.10.04.37; author ryo; state Exp; branches; next 1.18; commitid Ctvfpjsrgme5lYQB; 1.18 date 2012.09.23.01.14.19; author chs; state Exp; branches 1.18.38.1 1.18.42.1; next 1.17; 1.17 date 2005.12.10.23.21.38; author elad; state Exp; branches 1.17.110.1 1.17.120.1; next 1.16; 1.16 date 2005.01.07.12.37.55; author yamt; state Exp; branches 1.16.10.1; next 1.15; 1.15 date 2004.07.23.05.13.15; author mycroft; state Exp; branches; next 1.14; 1.14 date 2003.08.07.16.32.49; author agc; state Exp; branches; next 1.13; 1.13 date 2002.02.10.01.28.32; author thorpej; state Exp; branches 1.13.16.1; next 1.12; 1.12 date 2001.10.18.21.29.19; author matt; state Exp; branches; next 1.11; 1.11 date 2001.06.11.01.50.57; author wiz; state Exp; branches 1.11.2.1; next 1.10; 1.10 date 99.09.29.23.00.21; author ad; state Exp; branches 1.10.14.1; next 1.9; 1.9 date 99.05.21.00.25.48; author augustss; state Exp; branches; next 1.8; 1.8 date 99.05.20.21.02.43; author tsarna; state Exp; branches; next 1.7; 1.7 date 99.03.20.03.37.52; author thorpej; state Exp; branches 1.7.4.1; next 1.6; 1.6 date 98.10.13.02.55.18; author kim; state Exp; branches; next 1.5; 1.5 date 98.10.13.02.34.31; author kim; state Exp; branches; next 1.4; 1.4 date 98.09.09.04.32.39; author thorpej; state Exp; branches; next 1.3; 1.3 date 98.02.09.17.43.45; author perry; state Exp; branches; next 1.2; 1.2 date 97.03.15.18.12.19; author is; state Exp; branches; next 1.1; 1.1 date 97.03.06.18.30.19; author is; state dead; branches 1.1.2.1; next ; 1.18.38.1 date 2020.04.08.14.08.57; author martin; state Exp; branches; next ; commitid Qli2aW9E74UFuA3C; 1.18.42.1 date 2020.07.07.10.29.06; author martin; state Exp; branches; next ; commitid Ga1ZbzTMoHzNq8fC; 1.17.110.1 date 2012.10.30.17.22.42; author yamt; state Exp; branches; next ; 1.17.120.1 date 2012.11.20.03.02.46; author tls; state Exp; branches; next ; 1.16.10.1 date 2006.06.21.15.10.26; author yamt; state Exp; branches; next ; 1.13.16.1 date 2004.08.03.10.54.11; author skrll; state Exp; branches; next 1.13.16.2; 1.13.16.2 date 2005.01.17.19.32.38; author skrll; state Exp; branches; next 1.13.16.3; 1.13.16.3 date 2005.12.11.10.29.19; author christos; state Exp; branches; next ; 1.11.2.1 date 2002.01.10.20.01.59; author thorpej; state Exp; branches; next 1.11.2.2; 1.11.2.2 date 2002.03.16.16.02.03; author jdolecek; state Exp; branches; next ; 1.10.14.1 date 2001.06.21.20.07.54; author nathanw; state Exp; branches; next 1.10.14.2; 1.10.14.2 date 2001.10.22.20.41.53; author nathanw; state Exp; branches; next 1.10.14.3; 1.10.14.3 date 2002.02.28.04.14.59; author nathanw; state Exp; branches; next ; 1.7.4.1 date 99.06.21.01.27.32; author thorpej; state Exp; branches; next ; 1.1.2.1 date 97.03.06.18.30.20; author is; state Exp; branches; next ; desc @@ 1.22 log @Add LLDP and MACSec. @ text @/* $NetBSD: ethertypes.h,v 1.21 2021/11/22 05:50:29 msaitoh Exp $ */ /* * Copyright (c) 1982, 1986, 1993 * The Regents of the University of California. All rights reserved. * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions * are met: * 1. Redistributions of source code must retain the above copyright * notice, this list of conditions and the following disclaimer. * 2. Redistributions in binary form must reproduce the above copyright * notice, this list of conditions and the following disclaimer in the * documentation and/or other materials provided with the distribution. * 3. Neither the name of the University nor the names of its contributors * may be used to endorse or promote products derived from this software * without specific prior written permission. * * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE * ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF * SUCH DAMAGE. * * @@(#)if_ether.h 8.1 (Berkeley) 6/10/93 */ /* * Ethernet protocol types. * * According to "assigned numbers", the Ethernet protocol numbers are also * used as ARP protocol type numbers. * * I factor them out here to avoid pulling all the Ethernet header file * into the hardware independent ARP code. -is * * Additional sources of information: * http://www.mit.edu/~map/Ethernet/Ethernet.txt * ftp://venera.isi.edu/in-notes/iana/assignments/ethernet-numbers * */ #ifndef _NET_ETHERTYPES_H_ #define _NET_ETHERTYPES_H_ /* * NOTE: 0x0000-0x05DC (0..1500) are generally IEEE 802.3 length fields. * However, there are some conflicts. */ #define ETHERTYPE_8023 0x0004 /* IEEE 802.3 packet */ /* 0x0101 .. 0x1FF Experimental */ #define ETHERTYPE_PUP 0x0200 /* Xerox PUP protocol - see 0A00 */ #define ETHERTYPE_PUPAT 0x0200 /* PUP Address Translation - see 0A01 */ #define ETHERTYPE_SPRITE 0x0500 /* ??? */ /* 0x0400 Nixdorf */ #define ETHERTYPE_NS 0x0600 /* XNS */ #define ETHERTYPE_NSAT 0x0601 /* XNS Address Translation (3Mb only) */ #define ETHERTYPE_DLOG1 0x0660 /* DLOG (?) */ #define ETHERTYPE_DLOG2 0x0661 /* DLOG (?) */ #define ETHERTYPE_IP 0x0800 /* IP protocol */ #define ETHERTYPE_X75 0x0801 /* X.75 Internet */ #define ETHERTYPE_NBS 0x0802 /* NBS Internet */ #define ETHERTYPE_ECMA 0x0803 /* ECMA Internet */ #define ETHERTYPE_CHAOS 0x0804 /* CHAOSnet */ #define ETHERTYPE_X25 0x0805 /* X.25 Level 3 */ #define ETHERTYPE_ARP 0x0806 /* Address resolution protocol */ #define ETHERTYPE_NSCOMPAT 0x0807 /* XNS Compatibility */ #define ETHERTYPE_FRARP 0x0808 /* Frame Relay ARP (RFC1701) */ /* 0x081C Symbolics Private */ /* 0x0888 - 0x088A Xyplex */ #define ETHERTYPE_UBDEBUG 0x0900 /* Ungermann-Bass network debugger */ #define ETHERTYPE_IEEEPUP 0x0A00 /* Xerox IEEE802.3 PUP */ #define ETHERTYPE_IEEEPUPAT 0x0A01 /* Xerox IEEE802.3 PUP Address Translation */ #define ETHERTYPE_VINES 0x0BAD /* Banyan VINES */ #define ETHERTYPE_VINESLOOP 0x0BAE /* Banyan VINES Loopback */ #define ETHERTYPE_VINESECHO 0x0BAF /* Banyan VINES Echo */ /* 0x1000 - 0x100F Berkeley Trailer */ /* * The ETHERTYPE_NTRAILER packet types starting at ETHERTYPE_TRAIL have * (type-ETHERTYPE_TRAIL)*512 bytes of data followed * by an ETHER type (as given above) and then the (variable-length) header. */ #define ETHERTYPE_TRAIL 0x1000 /* Trailer packet */ #define ETHERTYPE_NTRAILER 16 #define ETHERTYPE_DCA 0x1234 /* DCA - Multicast */ #define ETHERTYPE_VALID 0x1600 /* VALID system protocol */ #define ETHERTYPE_DOGFIGHT 0x1989 /* Artificial Horizons ("Aviator" dogfight simulator [on Sun]) */ #define ETHERTYPE_RCL 0x1995 /* Datapoint Corporation (RCL lan protocol) */ /* The following 3C0x types are unregistered: */ #define ETHERTYPE_NBPVCD 0x3C00 /* 3Com NBP virtual circuit datagram (like XNS SPP) not registered */ #define ETHERTYPE_NBPSCD 0x3C01 /* 3Com NBP System control datagram not registered */ #define ETHERTYPE_NBPCREQ 0x3C02 /* 3Com NBP Connect request (virtual cct) not registered */ #define ETHERTYPE_NBPCRSP 0x3C03 /* 3Com NBP Connect response not registered */ #define ETHERTYPE_NBPCC 0x3C04 /* 3Com NBP Connect complete not registered */ #define ETHERTYPE_NBPCLREQ 0x3C05 /* 3Com NBP Close request (virtual cct) not registered */ #define ETHERTYPE_NBPCLRSP 0x3C06 /* 3Com NBP Close response not registered */ #define ETHERTYPE_NBPDG 0x3C07 /* 3Com NBP Datagram (like XNS IDP) not registered */ #define ETHERTYPE_NBPDGB 0x3C08 /* 3Com NBP Datagram broadcast not registered */ #define ETHERTYPE_NBPCLAIM 0x3C09 /* 3Com NBP Claim NetBIOS name not registered */ #define ETHERTYPE_NBPDLTE 0x3C0A /* 3Com NBP Delete NetBIOS name not registered */ #define ETHERTYPE_NBPRAS 0x3C0B /* 3Com NBP Remote adaptor status request not registered */ #define ETHERTYPE_NBPRAR 0x3C0C /* 3Com NBP Remote adaptor response not registered */ #define ETHERTYPE_NBPRST 0x3C0D /* 3Com NBP Reset not registered */ #define ETHERTYPE_PCS 0x4242 /* PCS Basic Block Protocol */ #define ETHERTYPE_IMLBLDIAG 0x424C /* Information Modes Little Big LAN diagnostic */ #define ETHERTYPE_DIDDLE 0x4321 /* THD - Diddle */ #define ETHERTYPE_IMLBL 0x4C42 /* Information Modes Little Big LAN */ #define ETHERTYPE_SIMNET 0x5208 /* BBN Simnet Private */ #define ETHERTYPE_DECEXPER 0x6000 /* DEC Unassigned, experimental */ #define ETHERTYPE_MOPDL 0x6001 /* DEC MOP dump/load */ #define ETHERTYPE_MOPRC 0x6002 /* DEC MOP remote console */ #define ETHERTYPE_DECnet 0x6003 /* DEC DECNET Phase IV route */ #define ETHERTYPE_DN ETHERTYPE_DECnet /* libpcap, tcpdump */ #define ETHERTYPE_LAT 0x6004 /* DEC LAT */ #define ETHERTYPE_DECDIAG 0x6005 /* DEC diagnostic protocol (at interface initialization?) */ #define ETHERTYPE_DECCUST 0x6006 /* DEC customer protocol */ #define ETHERTYPE_SCA 0x6007 /* DEC LAVC, SCA */ #define ETHERTYPE_AMBER 0x6008 /* DEC AMBER */ #define ETHERTYPE_DECMUMPS 0x6009 /* DEC MUMPS */ /* 0x6010 - 0x6014 3Com Corporation */ #define ETHERTYPE_TRANSETHER 0x6558 /* Trans Ether Bridging (RFC1701)*/ #define ETHERTYPE_RAWFR 0x6559 /* Raw Frame Relay (RFC1701) */ #define ETHERTYPE_UBDL 0x7000 /* Ungermann-Bass download */ #define ETHERTYPE_UBNIU 0x7001 /* Ungermann-Bass NIUs */ #define ETHERTYPE_UBDIAGLOOP 0x7002 /* Ungermann-Bass diagnostic/loopback */ #define ETHERTYPE_UBNMC 0x7003 /* Ungermann-Bass ??? (NMC to/from UB Bridge) */ #define ETHERTYPE_UBBST 0x7005 /* Ungermann-Bass Bridge Spanning Tree */ #define ETHERTYPE_OS9 0x7007 /* OS/9 Microware */ #define ETHERTYPE_OS9NET 0x7009 /* OS/9 Net? */ /* 0x7020 - 0x7029 LRT (England) (now Sintrom) */ #define ETHERTYPE_RACAL 0x7030 /* Racal-Interlan */ #define ETHERTYPE_PRIMENTS 0x7031 /* Prime NTS (Network Terminal Service) */ #define ETHERTYPE_CABLETRON 0x7034 /* Cabletron */ #define ETHERTYPE_CRONUSVLN 0x8003 /* Cronus VLN */ #define ETHERTYPE_CRONUS 0x8004 /* Cronus Direct */ #define ETHERTYPE_HP 0x8005 /* HP Probe */ #define ETHERTYPE_NESTAR 0x8006 /* Nestar */ #define ETHERTYPE_ATTSTANFORD 0x8008 /* AT&T/Stanford (local use) */ #define ETHERTYPE_EXCELAN 0x8010 /* Excelan */ #define ETHERTYPE_SG_DIAG 0x8013 /* SGI diagnostic type */ #define ETHERTYPE_SG_NETGAMES 0x8014 /* SGI network games */ #define ETHERTYPE_SG_RESV 0x8015 /* SGI reserved type */ #define ETHERTYPE_SG_BOUNCE 0x8016 /* SGI bounce server */ #define ETHERTYPE_APOLLODOMAIN 0x8019 /* Apollo DOMAIN */ #define ETHERTYPE_TYMSHARE 0x802E /* Tymeshare */ #define ETHERTYPE_TIGAN 0x802F /* Tigan, Inc. */ #define ETHERTYPE_REVARP 0x8035 /* Reverse addr resolution protocol */ #define ETHERTYPE_AEONIC 0x8036 /* Aeonic Systems */ #define ETHERTYPE_IPXNEW 0x8037 /* IPX (Novell Netware?) */ #define ETHERTYPE_LANBRIDGE 0x8038 /* DEC LANBridge */ #define ETHERTYPE_DSMD 0x8039 /* DEC DSM/DDP */ #define ETHERTYPE_ARGONAUT 0x803A /* DEC Argonaut Console */ #define ETHERTYPE_VAXELN 0x803B /* DEC VAXELN */ #define ETHERTYPE_DECDNS 0x803C /* DEC DNS Naming Service */ #define ETHERTYPE_ENCRYPT 0x803D /* DEC Ethernet Encryption */ #define ETHERTYPE_DECDTS 0x803E /* DEC Distributed Time Service */ #define ETHERTYPE_DECLTM 0x803F /* DEC LAN Traffic Monitor */ #define ETHERTYPE_DECNETBIOS 0x8040 /* DEC PATHWORKS DECnet NETBIOS Emulation */ #define ETHERTYPE_DECLAST 0x8041 /* DEC Local Area System Transport */ /* 0x8042 DEC Unassigned */ #define ETHERTYPE_PLANNING 0x8044 /* Planning Research Corp. */ /* 0x8046 - 0x8047 AT&T */ #define ETHERTYPE_DECAM 0x8048 /* DEC Availability Manager for Distributed Systems DECamds (but someone at DEC says not) */ #define ETHERTYPE_EXPERDATA 0x8049 /* ExperData */ #define ETHERTYPE_VEXP 0x805B /* Stanford V Kernel exp. */ #define ETHERTYPE_VPROD 0x805C /* Stanford V Kernel prod. */ #define ETHERTYPE_ES 0x805D /* Evans & Sutherland */ #define ETHERTYPE_LITTLE 0x8060 /* Little Machines */ #define ETHERTYPE_COUNTERPOINT 0x8062 /* Counterpoint Computers */ /* 0x8065 - 0x8066 Univ. of Mass @@ Amherst */ #define ETHERTYPE_VEECO 0x8067 /* Veeco Integrated Auto. */ #define ETHERTYPE_GENDYN 0x8068 /* General Dynamics */ #define ETHERTYPE_ATT 0x8069 /* AT&T */ #define ETHERTYPE_AUTOPHON 0x806A /* Autophon */ #define ETHERTYPE_COMDESIGN 0x806C /* ComDesign */ #define ETHERTYPE_COMPUGRAPHIC 0x806D /* Compugraphic Corporation */ /* 0x806E - 0x8077 Landmark Graphics Corp. */ #define ETHERTYPE_MATRA 0x807A /* Matra */ #define ETHERTYPE_DDE 0x807B /* Dansk Data Elektronik */ #define ETHERTYPE_MERIT 0x807C /* Merit Internodal (or Univ of Michigan?) */ /* 0x807D - 0x807F Vitalink Communications */ #define ETHERTYPE_VLTLMAN 0x8080 /* Vitalink TransLAN III Management */ /* 0x8081 - 0x8083 Counterpoint Computers */ /* 0x8088 - 0x808A Xyplex */ #define ETHERTYPE_ATALK 0x809B /* AppleTalk */ #define ETHERTYPE_AT ETHERTYPE_ATALK /* old NetBSD */ #define ETHERTYPE_APPLETALK ETHERTYPE_ATALK /* HP-UX */ /* 0x809C - 0x809E Datability */ #define ETHERTYPE_SPIDER 0x809F /* Spider Systems Ltd. */ /* 0x80A3 Nixdorf */ /* 0x80A4 - 0x80B3 Siemens Gammasonics Inc. */ /* 0x80C0 - 0x80C3 DCA (Digital Comm. Assoc.) Data Exchange Cluster */ /* 0x80C4 - 0x80C5 Banyan Systems */ #define ETHERTYPE_PACER 0x80C6 /* Pacer Software */ #define ETHERTYPE_APPLITEK 0x80C7 /* Applitek Corporation */ /* 0x80C8 - 0x80CC Intergraph Corporation */ /* 0x80CD - 0x80CE Harris Corporation */ /* 0x80CF - 0x80D2 Taylor Instrument */ /* 0x80D3 - 0x80D4 Rosemount Corporation */ #define ETHERTYPE_SNA 0x80D5 /* IBM SNA Services over Ethernet */ #define ETHERTYPE_VARIAN 0x80DD /* Varian Associates */ /* 0x80DE - 0x80DF TRFS (Integrated Solutions Transparent Remote File System) */ /* 0x80E0 - 0x80E3 Allen-Bradley */ /* 0x80E4 - 0x80F0 Datability */ #define ETHERTYPE_RETIX 0x80F2 /* Retix */ #define ETHERTYPE_AARP 0x80F3 /* AppleTalk AARP */ /* 0x80F4 - 0x80F5 Kinetics */ #define ETHERTYPE_APOLLO 0x80F7 /* Apollo Computer */ #define ETHERTYPE_VLAN 0x8100 /* IEEE 802.1Q VLAN tagging (XXX conflicts) */ /* 0x80FF - 0x8101 Wellfleet Communications (XXX conflicts) */ #define ETHERTYPE_BOFL 0x8102 /* Wellfleet; BOFL (Breath OF Life) pkts [every 5-10 secs.] */ #define ETHERTYPE_WELLFLEET 0x8103 /* Wellfleet Communications */ /* 0x8107 - 0x8109 Symbolics Private */ #define ETHERTYPE_TALARIS 0x812B /* Talaris */ #define ETHERTYPE_WATERLOO 0x8130 /* Waterloo Microsystems Inc. (XXX which?) */ #define ETHERTYPE_HAYES 0x8130 /* Hayes Microcomputers (XXX which?) */ #define ETHERTYPE_VGLAB 0x8131 /* VG Laboratory Systems */ /* 0x8132 - 0x8137 Bridge Communications */ #define ETHERTYPE_IPX 0x8137 /* Novell (old) NetWare IPX (ECONFIG E option) */ #define ETHERTYPE_NOVELL 0x8138 /* Novell, Inc. */ /* 0x8139 - 0x813D KTI */ #define ETHERTYPE_MUMPS 0x813F /* M/MUMPS data sharing */ #define ETHERTYPE_AMOEBA 0x8145 /* Vrije Universiteit (NL) Amoeba 4 RPC (obsolete) */ #define ETHERTYPE_FLIP 0x8146 /* Vrije Universiteit (NL) FLIP (Fast Local Internet Protocol) */ #define ETHERTYPE_VURESERVED 0x8147 /* Vrije Universiteit (NL) [reserved] */ #define ETHERTYPE_LOGICRAFT 0x8148 /* Logicraft */ #define ETHERTYPE_NCD 0x8149 /* Network Computing Devices */ #define ETHERTYPE_ALPHA 0x814A /* Alpha Micro */ #define ETHERTYPE_SNMP 0x814C /* SNMP over Ethernet (see RFC1089) */ /* 0x814D - 0x814E BIIN */ #define ETHERTYPE_TEC 0x814F /* Technically Elite Concepts */ #define ETHERTYPE_RATIONAL 0x8150 /* Rational Corp */ /* 0x8151 - 0x8153 Qualcomm */ /* 0x815C - 0x815E Computer Protocol Pty Ltd */ /* 0x8164 - 0x8166 Charles River Data Systems */ #define ETHERTYPE_XTP 0x817D /* Protocol Engines XTP */ #define ETHERTYPE_SGITW 0x817E /* SGI/Time Warner prop. */ #define ETHERTYPE_HIPPI_FP 0x8180 /* HIPPI-FP encapsulation */ #define ETHERTYPE_STP 0x8181 /* Scheduled Transfer STP, HIPPI-ST */ /* 0x8182 - 0x8183 Reserved for HIPPI-6400 */ /* 0x8184 - 0x818C SGI prop. */ #define ETHERTYPE_MOTOROLA 0x818D /* Motorola */ #define ETHERTYPE_NETBEUI 0x8191 /* PowerLAN NetBIOS/NetBEUI (PC) */ /* 0x819A - 0x81A3 RAD Network Devices */ /* 0x81B7 - 0x81B9 Xyplex */ /* 0x81CC - 0x81D5 Apricot Computers */ /* 0x81D6 - 0x81DD Artisoft Lantastic */ /* 0x81E6 - 0x81EF Polygon */ /* 0x81F0 - 0x81F2 Comsat Labs */ /* 0x81F3 - 0x81F5 SAIC */ /* 0x81F6 - 0x81F8 VG Analytical */ /* 0x8203 - 0x8205 QNX Software Systems Ltd. */ /* 0x8221 - 0x8222 Ascom Banking Systems */ /* 0x823E - 0x8240 Advanced Encryption Systems */ /* 0x8263 - 0x826A Charles River Data Systems */ /* 0x827F - 0x8282 Athena Programming */ /* 0x829A - 0x829B Inst Ind Info Tech */ /* 0x829C - 0x82AB Taurus Controls */ /* 0x82AC - 0x8693 Walker Richer & Quinn */ #define ETHERTYPE_ACCTON 0x8390 /* Accton Technologies (unregistered) */ #define ETHERTYPE_TALARISMC 0x852B /* Talaris multicast */ #define ETHERTYPE_KALPANA 0x8582 /* Kalpana */ /* 0x8694 - 0x869D Idea Courier */ /* 0x869E - 0x86A1 Computer Network Tech */ /* 0x86A3 - 0x86AC Gateway Communications */ #define ETHERTYPE_SECTRA 0x86DB /* SECTRA */ #define ETHERTYPE_IPV6 0x86DD /* IP protocol version 6 */ #define ETHERTYPE_DELTACON 0x86DE /* Delta Controls */ #define ETHERTYPE_ATOMIC 0x86DF /* ATOMIC */ /* 0x86E0 - 0x86EF Landis & Gyr Powers */ /* 0x8700 - 0x8710 Motorola */ #define ETHERTYPE_RDP 0x8739 /* Control Technology Inc. RDP Without IP */ #define ETHERTYPE_MICP 0x873A /* Control Technology Inc. Mcast Industrial Ctrl Proto. */ /* 0x873B - 0x873C Control Technology Inc. Proprietary */ #define ETHERTYPE_TCPCOMP 0x876B /* TCP/IP Compression (RFC1701) */ #define ETHERTYPE_IPAS 0x876C /* IP Autonomous Systems (RFC1701) */ #define ETHERTYPE_SECUREDATA 0x876D /* Secure Data (RFC1701) */ #define ETHERTYPE_FLOWCONTROL 0x8808 /* 802.3x flow control packet */ #define ETHERTYPE_SLOWPROTOCOLS 0x8809 /* Slow protocols */ #define ETHERTYPE_PPP 0x880B /* PPP (obsolete by PPPoE) */ #define ETHERTYPE_HITACHI 0x8820 /* Hitachi Cable (Optoelectronic Systems Laboratory) */ #define ETHERTYPE_MPLS 0x8847 /* MPLS Unicast */ #define ETHERTYPE_MPLS_MCAST 0x8848 /* MPLS Multicast */ #define ETHERTYPE_AXIS 0x8856 /* Axis Communications AB proprietary bootstrap/config */ #define ETHERTYPE_PPPOEDISC 0x8863 /* PPP Over Ethernet Discovery Stage */ #define ETHERTYPE_PPPOE 0x8864 /* PPP Over Ethernet Session Stage */ #define ETHERTYPE_LANPROBE 0x8888 /* HP LanProbe test? */ #define ETHERTYPE_PAE 0x888e /* EAPOL PAE/802.1x */ #define ETHERTYPE_AOE 0x88a2 /* ATA over Ethernet */ #define ETHERTYPE_QINQ 0x88a8 /* 802.1ad VLAN stacking */ #define ETHERTYPE_LLDP 0x88CC /* Link Layer Discovery Protocol */ #define ETHERTYPE_MACSEC 0x88E5 /* 802.1AE MAC Security */ #define ETHERTYPE_FCOE 0x8906 /* Fibre Channel over Ethernet */ #define ETHERTYPE_LOOPBACK 0x9000 /* Loopback */ #define ETHERTYPE_LBACK ETHERTYPE_LOOPBACK /* DEC MOP loopback */ #define ETHERTYPE_XNSSM 0x9001 /* 3Com (Formerly Bridge Communications), XNS Systems Management */ #define ETHERTYPE_TCPSM 0x9002 /* 3Com (Formerly Bridge Communications), TCP/IP Systems Management */ #define ETHERTYPE_BCLOOP 0x9003 /* 3Com (Formerly Bridge Communications), loopback detection */ #define ETHERTYPE_DEBNI 0xAAAA /* DECNET? Used by VAX 6220 DEBNI */ #define ETHERTYPE_SONIX 0xFAF5 /* Sonix Arpeggio */ #define ETHERTYPE_VITAL 0xFF00 /* BBN VITAL-LanBridge cache wakeups */ /* 0xFF00 - 0xFFOF ISC Bunker Ramo */ #define ETHERTYPE_MAX 0xFFFF /* Maximum valid ethernet type, reserved */ #endif /* !_NET_ETHERTYPES_H_ */ @ 1.21 log @Modify comment: s/Netbios/NetBIOS/ s/PPPOE/PPPoE/ @ text @d1 1 a1 1 /* $NetBSD: ethertypes.h,v 1.20 2021/11/22 05:33:57 msaitoh Exp $ */ d303 2 @ 1.20 log @s/repsonse/response/ in comment. @ text @d1 1 a1 1 /* $NetBSD: ethertypes.h,v 1.19 2020/01/01 10:04:37 ryo Exp $ */ d111 1 a111 1 #define ETHERTYPE_NBPDLTE 0x3C0A /* 3Com NBP Delete Netbios name not registered */ d292 1 a292 1 #define ETHERTYPE_PPP 0x880B /* PPP (obsolete by PPPOE) */ @ 1.19 log @Add the ETHERTYPE_QINQ for 802.1ad VLAN stacking @ text @d1 1 a1 1 /* $NetBSD: ethertypes.h,v 1.18 2012/09/23 01:14:19 chs Exp $ */ d104 1 a104 1 #define ETHERTYPE_NBPCRSP 0x3C03 /* 3Com NBP Connect repsonse not registered */ @ 1.18 log @add entries for AOE and FCOE. @ text @d1 1 a1 1 /* $NetBSD: ethertypes.h,v 1.17 2005/12/10 23:21:38 elad Exp $ */ d302 1 @ 1.18.42.1 log @Pull up following revision(s) (requested by jmcneill in ticket #980): sys/dev/pci/if_aq.c: revision 1.4 sys/dev/pci/if_aq.c: revision 1.5 sys/arch/amd64/conf/GENERIC: revision 1.553 sys/dev/pci/files.pci: revision 1.419 sys/arch/amd64/conf/XEN3_DOM0: revision 1.170 sys/dev/pci/if_aq.c: revision 1.9 share/man/man4/Makefile: revision 1.693 sys/dev/pci/pcidevs: revision 1.1411 share/man/man4/aq.4: revision 1.1 share/man/man4/aq.4: revision 1.3 sys/arch/i386/conf/ALL: revision 1.479 share/man/man4/aq.4: revision 1.4 sys/dev/pci/if_aq.c: revision 1.10 sys/dev/pci/files.pci: revision 1.421 sys/dev/pci/if_aq.c: revision 1.11 sys/dev/pci/if_aq.c: revision 1.12 sys/dev/pci/if_aq.c: revision 1.13 sys/dev/pci/if_aq.c: revision 1.14 sys/dev/pci/if_aq.c: revision 1.15 sys/dev/pci/if_aq.c: revision 1.16 sys/dev/pci/pcidevs: revision 1.1408 sys/arch/amd64/conf/ALL: revision 1.135 sys/net/ethertypes.h: revision 1.19 sys/arch/i386/conf/GENERIC: revision 1.1218 distrib/sets/lists/man/mi: revision 1.1668 sys/dev/pci/if_aq.c: revision 1.1 sys/dev/pci/if_aq.c: revision 1.2 sys/dev/pci/pcidevs: revision 1.1395 sys/dev/pci/if_aq.c: revision 1.3 sys/arch/evbarm/conf/GENERIC64: revision 1.125 Add the ETHERTYPE_QINQ for 802.1ad VLAN stacking add Aquantia AQC 10G network adapters add support Aquantia AQC seriese 10G network adapters. this driver is based on the FreeBSD version https://github.com/Aquantia/aqtion-freebsd , but drastically rewritten for NetBSD. add aq(4) Add Aquantia AQC100, AQC100S and D100. add support VLAN HW filter set/clear IFF_OACTIVE flag only on txring 0 make counters per queue support internal PHY temperature sensor Found by kUBSan: - Use unsigned to avoid undefined behavior in aq_hw_init(). - Cast to unsigned to avoid undefined behavior in aq_set_mac_addr(). fix descriptions of register map in comment return the ifmedia active status correctly even while the link is not up after attach. pointed out by msaitoh@@. thanks. On FIBRE devices, there are times when linkstat interrupt doesn't occur? reported from Andrius V. thanks. - use polling instead of linkstat interrupt when FIBRE - add AQ_FORCE_POLL_LINKSTAT options (not by default) sort product table, and tabify add support AQC100S and D100. not tested, but they are probably the same as the AQC100. @ text @d1 1 a1 1 /* $NetBSD: ethertypes.h,v 1.18 2012/09/23 01:14:19 chs Exp $ */ a301 1 #define ETHERTYPE_QINQ 0x88a8 /* 802.1ad VLAN stacking */ @ 1.18.38.1 log @Merge changes from current as of 20200406 @ text @d1 1 a1 1 /* $NetBSD$ */ a301 1 #define ETHERTYPE_QINQ 0x88a8 /* 802.1ad VLAN stacking */ @ 1.17 log @Multiple inclusion protection, as suggested by christos@@ on tech-kern@@ few days ago. @ text @d1 1 a1 1 /* $NetBSD: ethertypes.h,v 1.16 2005/01/07 12:37:55 yamt Exp $ */ d301 2 @ 1.17.120.1 log @Resync to 2012-11-19 00:00:00 UTC @ text @d1 1 a1 1 /* $NetBSD: ethertypes.h,v 1.18 2012/09/23 01:14:19 chs Exp $ */ a300 2 #define ETHERTYPE_AOE 0x88a2 /* ATA over Ethernet */ #define ETHERTYPE_FCOE 0x8906 /* Fibre Channel over Ethernet */ @ 1.17.110.1 log @sync with head @ text @d1 1 a1 1 /* $NetBSD: ethertypes.h,v 1.17 2005/12/10 23:21:38 elad Exp $ */ a300 2 #define ETHERTYPE_AOE 0x88a2 /* ATA over Ethernet */ #define ETHERTYPE_FCOE 0x8906 /* Fibre Channel over Ethernet */ @ 1.16 log @add ETHERTYPE_SLOWPROTOCOLS. (0x8809) @ text @d1 1 a1 1 /* $NetBSD: ethertypes.h,v 1.15 2004/07/23 05:13:15 mycroft Exp $ */ d313 1 a313 1 #endif /* _NET_ETHERTYPES_H_ */ @ 1.16.10.1 log @sync with head. @ text @d1 1 a1 1 /* $NetBSD: ethertypes.h,v 1.16 2005/01/07 12:37:55 yamt Exp $ */ d313 1 a313 1 #endif /* !_NET_ETHERTYPES_H_ */ @ 1.15 log @Add ETHERTYPE_PAE. @ text @d1 1 a1 1 /* $NetBSD: ethertypes.h,v 1.14 2003/08/07 16:32:49 agc Exp $ */ d291 1 @ 1.14 log @Move UCB-licensed code from 4-clause to 3-clause licence. Patches provided by Joel Baker in PR 22364, verified by myself. @ text @d1 1 a1 1 /* $NetBSD: ethertypes.h,v 1.13 2002/02/10 01:28:32 thorpej Exp $ */ d299 1 @ 1.13 log @Add the Ethertype for 802.3x flow control packets. @ text @d1 1 a1 1 /* $NetBSD: ethertypes.h,v 1.12 2001/10/18 21:29:19 matt Exp $ */ d15 1 a15 5 * 3. All advertising materials mentioning features or use of this software * must display the following acknowledgement: * This product includes software developed by the University of * California, Berkeley and its contributors. * 4. Neither the name of the University nor the names of its contributors @ 1.13.16.1 log @Sync with HEAD @ text @d1 1 a1 1 /* $NetBSD: ethertypes.h,v 1.14 2003/08/07 16:32:49 agc Exp $ */ d15 5 a19 1 * 3. Neither the name of the University nor the names of its contributors a302 1 #define ETHERTYPE_PAE 0x888e /* EAPOL PAE/802.1x */ @ 1.13.16.2 log @Sync with HEAD. @ text @d1 1 a1 1 /* $NetBSD: ethertypes.h,v 1.13.16.1 2004/08/03 10:54:11 skrll Exp $ */ a290 1 #define ETHERTYPE_SLOWPROTOCOLS 0x8809 /* Slow protocols */ @ 1.13.16.3 log @Sync with head. @ text @d1 1 a1 1 /* $NetBSD: ethertypes.h,v 1.17 2005/12/10 23:21:38 elad Exp $ */ d313 1 a313 1 #endif /* !_NET_ETHERTYPES_H_ */ @ 1.12 log @Add ETHERTYPEs for MPLS (Unicast & Multicast). @ text @d1 1 a1 1 /* $NetBSD: ethertypes.h,v 1.11 2001/06/11 01:50:57 wiz Exp $ */ d294 1 @ 1.11 log @Fix various misspellings of compatible/compatibility. @ text @d1 1 a1 1 /* $NetBSD: ethertypes.h,v 1.10 1999/09/29 23:00:21 ad Exp $ */ d296 2 @ 1.11.2.1 log @Sync kqueue branch with -current. @ text @d1 1 a1 1 /* $NetBSD: ethertypes.h,v 1.12 2001/10/18 21:29:19 matt Exp $ */ a295 2 #define ETHERTYPE_MPLS 0x8847 /* MPLS Unicast */ #define ETHERTYPE_MPLS_MCAST 0x8848 /* MPLS Multicast */ @ 1.11.2.2 log @Catch up with -current. @ text @d1 1 a1 1 /* $NetBSD: ethertypes.h,v 1.11.2.1 2002/01/10 20:01:59 thorpej Exp $ */ a293 1 #define ETHERTYPE_FLOWCONTROL 0x8808 /* 802.3x flow control packet */ @ 1.10 log @Define ETHERTYPE_VLAN: IEEE 802.1Q VLAN tagging. @ text @d1 1 a1 1 /* $NetBSD: ethertypes.h,v 1.9 1999/05/21 00:25:48 augustss Exp $ */ d78 1 a78 1 #define ETHERTYPE_NSCOMPAT 0x0807 /* XNS Compatability */ @ 1.10.14.1 log @Catch up to -current. @ text @d1 1 a1 1 /* $NetBSD: ethertypes.h,v 1.10 1999/09/29 23:00:21 ad Exp $ */ d78 1 a78 1 #define ETHERTYPE_NSCOMPAT 0x0807 /* XNS Compatibility */ @ 1.10.14.2 log @Catch up to -current. @ text @d1 1 a1 1 /* $NetBSD: ethertypes.h,v 1.10.14.1 2001/06/21 20:07:54 nathanw Exp $ */ a295 2 #define ETHERTYPE_MPLS 0x8847 /* MPLS Unicast */ #define ETHERTYPE_MPLS_MCAST 0x8848 /* MPLS Multicast */ @ 1.10.14.3 log @Catch up to -current. @ text @d1 1 a1 1 /* $NetBSD: ethertypes.h,v 1.10.14.2 2001/10/22 20:41:53 nathanw Exp $ */ a293 1 #define ETHERTYPE_FLOWCONTROL 0x8808 /* 802.3x flow control packet */ @ 1.9 log @Make this file syntactically correct again. @ text @d1 1 a1 1 /* $NetBSD: ethertypes.h,v 1.8 1999/05/20 21:02:43 tsarna Exp $ */ d225 2 a226 1 /* 0x80FF - 0x8101 Wellfleet Communications */ @ 1.8 log @Add a *bunch* of types (file went from ~4K to ~16K!) @ text @d1 1 a1 1 /* $NetBSD: ethertypes.h,v 1.7 1999/03/20 03:37:52 thorpej Exp $ */ d90 1 a90 1 * @ 1.7 log @Define the PPPoE Discovery and PPPoE ethertypes. @ text @d1 1 a1 1 /* $NetBSD: ethertypes.h,v 1.6 1998/10/13 02:55:18 kim Exp $ */ d46 5 d54 6 a59 1 #define _NET_ETHERTYPES_H_ d61 4 a64 2 #define ETHERTYPE_8023 0x0004 /* IEEE 802.3 packet */ #define ETHERTYPE_PUP 0x0200 /* PUP protocol */ d66 1 d68 3 d72 5 d78 48 d131 32 a162 6 #define ETHERTYPE_SCA 0x6007 /* DEC LAVC, SCA */ #define ETHERTYPE_HP 0x8005 /* HP Probe */ #define ETHERTYPE_SG_DIAG 0x8013 /* SGI diagnostic type */ #define ETHERTYPE_SG_NETGAMES 0x8014 /* SGI network games */ #define ETHERTYPE_SG_RESV 0x8015 /* SGI reserved type */ #define ETHERTYPE_SG_BOUNCE 0x8016 /* SGI bounce server */ d164 2 d167 14 a180 2 #define ETHERTYPE_DECDNS 0x803C /* DEC DNS */ #define ETHERTYPE_DECDTS 0x803E /* DEC DTS */ d183 18 d202 20 a221 2 #define ETHERTYPE_AT ETHERTYPE_ATALK /* old NetBSD */ #define ETHERTYPE_APPLETALK ETHERTYPE_ATALK /* HP-UX */ d223 59 a281 3 #define ETHERTYPE_IPX 0x8137 /* Novell IPX */ #define ETHERTYPE_XTP 0x817D /* Protocol Engines XTP */ #define ETHERTYPE_STP 0x8181 /* Scheduled Transfer STP, HIPPI-ST */ d283 10 d294 2 d298 1 d300 8 a307 2 #define ETHERTYPE_LBACK ETHERTYPE_LOOPBACK /* DEC MOP loopback */ #define ETHERTYPE_MAX 0xFFFF /* Maximum valid ethernet type */ d309 1 a309 7 /* * The ETHERTYPE_NTRAILER packet types starting at ETHERTYPE_TRAIL have * (type-ETHERTYPE_TRAIL)*512 bytes of data followed * by an ETHER type (as given above) and then the (variable-length) header. */ #define ETHERTYPE_TRAIL 0x1000 /* Trailer packet */ #define ETHERTYPE_NTRAILER 16 @ 1.7.4.1 log @Sync w/ -current. @ text @d1 1 a1 1 /* $NetBSD: ethertypes.h,v 1.9 1999/05/21 00:25:48 augustss Exp $ */ a45 5 * * Additional sources of information: * http://www.mit.edu/~map/Ethernet/Ethernet.txt * ftp://venera.isi.edu/in-notes/iana/assignments/ethernet-numbers * d49 1 a49 6 #define _NET_ETHERTYPES_H_ /* * NOTE: 0x0000-0x05DC (0..1500) are generally IEEE 802.3 length fields. * However, there are some conflicts. */ d51 2 a52 4 #define ETHERTYPE_8023 0x0004 /* IEEE 802.3 packet */ /* 0x0101 .. 0x1FF Experimental */ #define ETHERTYPE_PUP 0x0200 /* Xerox PUP protocol - see 0A00 */ #define ETHERTYPE_PUPAT 0x0200 /* PUP Address Translation - see 0A01 */ a53 1 /* 0x0400 Nixdorf */ a54 3 #define ETHERTYPE_NSAT 0x0601 /* XNS Address Translation (3Mb only) */ #define ETHERTYPE_DLOG1 0x0660 /* DLOG (?) */ #define ETHERTYPE_DLOG2 0x0661 /* DLOG (?) */ a55 5 #define ETHERTYPE_X75 0x0801 /* X.75 Internet */ #define ETHERTYPE_NBS 0x0802 /* NBS Internet */ #define ETHERTYPE_ECMA 0x0803 /* ECMA Internet */ #define ETHERTYPE_CHAOS 0x0804 /* CHAOSnet */ #define ETHERTYPE_X25 0x0805 /* X.25 Level 3 */ a56 48 #define ETHERTYPE_NSCOMPAT 0x0807 /* XNS Compatability */ #define ETHERTYPE_FRARP 0x0808 /* Frame Relay ARP (RFC1701) */ /* 0x081C Symbolics Private */ /* 0x0888 - 0x088A Xyplex */ #define ETHERTYPE_UBDEBUG 0x0900 /* Ungermann-Bass network debugger */ #define ETHERTYPE_IEEEPUP 0x0A00 /* Xerox IEEE802.3 PUP */ #define ETHERTYPE_IEEEPUPAT 0x0A01 /* Xerox IEEE802.3 PUP Address Translation */ #define ETHERTYPE_VINES 0x0BAD /* Banyan VINES */ #define ETHERTYPE_VINESLOOP 0x0BAE /* Banyan VINES Loopback */ #define ETHERTYPE_VINESECHO 0x0BAF /* Banyan VINES Echo */ /* 0x1000 - 0x100F Berkeley Trailer */ /* * The ETHERTYPE_NTRAILER packet types starting at ETHERTYPE_TRAIL have * (type-ETHERTYPE_TRAIL)*512 bytes of data followed * by an ETHER type (as given above) and then the (variable-length) header. */ #define ETHERTYPE_TRAIL 0x1000 /* Trailer packet */ #define ETHERTYPE_NTRAILER 16 #define ETHERTYPE_DCA 0x1234 /* DCA - Multicast */ #define ETHERTYPE_VALID 0x1600 /* VALID system protocol */ #define ETHERTYPE_DOGFIGHT 0x1989 /* Artificial Horizons ("Aviator" dogfight simulator [on Sun]) */ #define ETHERTYPE_RCL 0x1995 /* Datapoint Corporation (RCL lan protocol) */ /* The following 3C0x types are unregistered: */ #define ETHERTYPE_NBPVCD 0x3C00 /* 3Com NBP virtual circuit datagram (like XNS SPP) not registered */ #define ETHERTYPE_NBPSCD 0x3C01 /* 3Com NBP System control datagram not registered */ #define ETHERTYPE_NBPCREQ 0x3C02 /* 3Com NBP Connect request (virtual cct) not registered */ #define ETHERTYPE_NBPCRSP 0x3C03 /* 3Com NBP Connect repsonse not registered */ #define ETHERTYPE_NBPCC 0x3C04 /* 3Com NBP Connect complete not registered */ #define ETHERTYPE_NBPCLREQ 0x3C05 /* 3Com NBP Close request (virtual cct) not registered */ #define ETHERTYPE_NBPCLRSP 0x3C06 /* 3Com NBP Close response not registered */ #define ETHERTYPE_NBPDG 0x3C07 /* 3Com NBP Datagram (like XNS IDP) not registered */ #define ETHERTYPE_NBPDGB 0x3C08 /* 3Com NBP Datagram broadcast not registered */ #define ETHERTYPE_NBPCLAIM 0x3C09 /* 3Com NBP Claim NetBIOS name not registered */ #define ETHERTYPE_NBPDLTE 0x3C0A /* 3Com NBP Delete Netbios name not registered */ #define ETHERTYPE_NBPRAS 0x3C0B /* 3Com NBP Remote adaptor status request not registered */ #define ETHERTYPE_NBPRAR 0x3C0C /* 3Com NBP Remote adaptor response not registered */ #define ETHERTYPE_NBPRST 0x3C0D /* 3Com NBP Reset not registered */ #define ETHERTYPE_PCS 0x4242 /* PCS Basic Block Protocol */ #define ETHERTYPE_IMLBLDIAG 0x424C /* Information Modes Little Big LAN diagnostic */ #define ETHERTYPE_DIDDLE 0x4321 /* THD - Diddle */ #define ETHERTYPE_IMLBL 0x4C42 /* Information Modes Little Big LAN */ #define ETHERTYPE_SIMNET 0x5208 /* BBN Simnet Private */ #define ETHERTYPE_DECEXPER 0x6000 /* DEC Unassigned, experimental */ d62 6 a67 32 #define ETHERTYPE_DECDIAG 0x6005 /* DEC diagnostic protocol (at interface initialization?) */ #define ETHERTYPE_DECCUST 0x6006 /* DEC customer protocol */ #define ETHERTYPE_SCA 0x6007 /* DEC LAVC, SCA */ #define ETHERTYPE_AMBER 0x6008 /* DEC AMBER */ #define ETHERTYPE_DECMUMPS 0x6009 /* DEC MUMPS */ /* 0x6010 - 0x6014 3Com Corporation */ #define ETHERTYPE_TRANSETHER 0x6558 /* Trans Ether Bridging (RFC1701)*/ #define ETHERTYPE_RAWFR 0x6559 /* Raw Frame Relay (RFC1701) */ #define ETHERTYPE_UBDL 0x7000 /* Ungermann-Bass download */ #define ETHERTYPE_UBNIU 0x7001 /* Ungermann-Bass NIUs */ #define ETHERTYPE_UBDIAGLOOP 0x7002 /* Ungermann-Bass diagnostic/loopback */ #define ETHERTYPE_UBNMC 0x7003 /* Ungermann-Bass ??? (NMC to/from UB Bridge) */ #define ETHERTYPE_UBBST 0x7005 /* Ungermann-Bass Bridge Spanning Tree */ #define ETHERTYPE_OS9 0x7007 /* OS/9 Microware */ #define ETHERTYPE_OS9NET 0x7009 /* OS/9 Net? */ /* 0x7020 - 0x7029 LRT (England) (now Sintrom) */ #define ETHERTYPE_RACAL 0x7030 /* Racal-Interlan */ #define ETHERTYPE_PRIMENTS 0x7031 /* Prime NTS (Network Terminal Service) */ #define ETHERTYPE_CABLETRON 0x7034 /* Cabletron */ #define ETHERTYPE_CRONUSVLN 0x8003 /* Cronus VLN */ #define ETHERTYPE_CRONUS 0x8004 /* Cronus Direct */ #define ETHERTYPE_HP 0x8005 /* HP Probe */ #define ETHERTYPE_NESTAR 0x8006 /* Nestar */ #define ETHERTYPE_ATTSTANFORD 0x8008 /* AT&T/Stanford (local use) */ #define ETHERTYPE_EXCELAN 0x8010 /* Excelan */ #define ETHERTYPE_SG_DIAG 0x8013 /* SGI diagnostic type */ #define ETHERTYPE_SG_NETGAMES 0x8014 /* SGI network games */ #define ETHERTYPE_SG_RESV 0x8015 /* SGI reserved type */ #define ETHERTYPE_SG_BOUNCE 0x8016 /* SGI bounce server */ #define ETHERTYPE_APOLLODOMAIN 0x8019 /* Apollo DOMAIN */ #define ETHERTYPE_TYMSHARE 0x802E /* Tymeshare */ #define ETHERTYPE_TIGAN 0x802F /* Tigan, Inc. */ a68 2 #define ETHERTYPE_AEONIC 0x8036 /* Aeonic Systems */ #define ETHERTYPE_IPXNEW 0x8037 /* IPX (Novell Netware?) */ d70 2 a71 14 #define ETHERTYPE_DSMD 0x8039 /* DEC DSM/DDP */ #define ETHERTYPE_ARGONAUT 0x803A /* DEC Argonaut Console */ #define ETHERTYPE_VAXELN 0x803B /* DEC VAXELN */ #define ETHERTYPE_DECDNS 0x803C /* DEC DNS Naming Service */ #define ETHERTYPE_ENCRYPT 0x803D /* DEC Ethernet Encryption */ #define ETHERTYPE_DECDTS 0x803E /* DEC Distributed Time Service */ #define ETHERTYPE_DECLTM 0x803F /* DEC LAN Traffic Monitor */ #define ETHERTYPE_DECNETBIOS 0x8040 /* DEC PATHWORKS DECnet NETBIOS Emulation */ #define ETHERTYPE_DECLAST 0x8041 /* DEC Local Area System Transport */ /* 0x8042 DEC Unassigned */ #define ETHERTYPE_PLANNING 0x8044 /* Planning Research Corp. */ /* 0x8046 - 0x8047 AT&T */ #define ETHERTYPE_DECAM 0x8048 /* DEC Availability Manager for Distributed Systems DECamds (but someone at DEC says not) */ #define ETHERTYPE_EXPERDATA 0x8049 /* ExperData */ a73 18 #define ETHERTYPE_ES 0x805D /* Evans & Sutherland */ #define ETHERTYPE_LITTLE 0x8060 /* Little Machines */ #define ETHERTYPE_COUNTERPOINT 0x8062 /* Counterpoint Computers */ /* 0x8065 - 0x8066 Univ. of Mass @@ Amherst */ #define ETHERTYPE_VEECO 0x8067 /* Veeco Integrated Auto. */ #define ETHERTYPE_GENDYN 0x8068 /* General Dynamics */ #define ETHERTYPE_ATT 0x8069 /* AT&T */ #define ETHERTYPE_AUTOPHON 0x806A /* Autophon */ #define ETHERTYPE_COMDESIGN 0x806C /* ComDesign */ #define ETHERTYPE_COMPUGRAPHIC 0x806D /* Compugraphic Corporation */ /* 0x806E - 0x8077 Landmark Graphics Corp. */ #define ETHERTYPE_MATRA 0x807A /* Matra */ #define ETHERTYPE_DDE 0x807B /* Dansk Data Elektronik */ #define ETHERTYPE_MERIT 0x807C /* Merit Internodal (or Univ of Michigan?) */ /* 0x807D - 0x807F Vitalink Communications */ #define ETHERTYPE_VLTLMAN 0x8080 /* Vitalink TransLAN III Management */ /* 0x8081 - 0x8083 Counterpoint Computers */ /* 0x8088 - 0x808A Xyplex */ d75 2 a76 20 #define ETHERTYPE_AT ETHERTYPE_ATALK /* old NetBSD */ #define ETHERTYPE_APPLETALK ETHERTYPE_ATALK /* HP-UX */ /* 0x809C - 0x809E Datability */ #define ETHERTYPE_SPIDER 0x809F /* Spider Systems Ltd. */ /* 0x80A3 Nixdorf */ /* 0x80A4 - 0x80B3 Siemens Gammasonics Inc. */ /* 0x80C0 - 0x80C3 DCA (Digital Comm. Assoc.) Data Exchange Cluster */ /* 0x80C4 - 0x80C5 Banyan Systems */ #define ETHERTYPE_PACER 0x80C6 /* Pacer Software */ #define ETHERTYPE_APPLITEK 0x80C7 /* Applitek Corporation */ /* 0x80C8 - 0x80CC Intergraph Corporation */ /* 0x80CD - 0x80CE Harris Corporation */ /* 0x80CF - 0x80D2 Taylor Instrument */ /* 0x80D3 - 0x80D4 Rosemount Corporation */ #define ETHERTYPE_SNA 0x80D5 /* IBM SNA Services over Ethernet */ #define ETHERTYPE_VARIAN 0x80DD /* Varian Associates */ /* 0x80DE - 0x80DF TRFS (Integrated Solutions Transparent Remote File System) */ /* 0x80E0 - 0x80E3 Allen-Bradley */ /* 0x80E4 - 0x80F0 Datability */ #define ETHERTYPE_RETIX 0x80F2 /* Retix */ d78 3 a80 59 /* 0x80F4 - 0x80F5 Kinetics */ #define ETHERTYPE_APOLLO 0x80F7 /* Apollo Computer */ /* 0x80FF - 0x8101 Wellfleet Communications */ #define ETHERTYPE_BOFL 0x8102 /* Wellfleet; BOFL (Breath OF Life) pkts [every 5-10 secs.] */ #define ETHERTYPE_WELLFLEET 0x8103 /* Wellfleet Communications */ /* 0x8107 - 0x8109 Symbolics Private */ #define ETHERTYPE_TALARIS 0x812B /* Talaris */ #define ETHERTYPE_WATERLOO 0x8130 /* Waterloo Microsystems Inc. (XXX which?) */ #define ETHERTYPE_HAYES 0x8130 /* Hayes Microcomputers (XXX which?) */ #define ETHERTYPE_VGLAB 0x8131 /* VG Laboratory Systems */ /* 0x8132 - 0x8137 Bridge Communications */ #define ETHERTYPE_IPX 0x8137 /* Novell (old) NetWare IPX (ECONFIG E option) */ #define ETHERTYPE_NOVELL 0x8138 /* Novell, Inc. */ /* 0x8139 - 0x813D KTI */ #define ETHERTYPE_MUMPS 0x813F /* M/MUMPS data sharing */ #define ETHERTYPE_AMOEBA 0x8145 /* Vrije Universiteit (NL) Amoeba 4 RPC (obsolete) */ #define ETHERTYPE_FLIP 0x8146 /* Vrije Universiteit (NL) FLIP (Fast Local Internet Protocol) */ #define ETHERTYPE_VURESERVED 0x8147 /* Vrije Universiteit (NL) [reserved] */ #define ETHERTYPE_LOGICRAFT 0x8148 /* Logicraft */ #define ETHERTYPE_NCD 0x8149 /* Network Computing Devices */ #define ETHERTYPE_ALPHA 0x814A /* Alpha Micro */ #define ETHERTYPE_SNMP 0x814C /* SNMP over Ethernet (see RFC1089) */ /* 0x814D - 0x814E BIIN */ #define ETHERTYPE_TEC 0x814F /* Technically Elite Concepts */ #define ETHERTYPE_RATIONAL 0x8150 /* Rational Corp */ /* 0x8151 - 0x8153 Qualcomm */ /* 0x815C - 0x815E Computer Protocol Pty Ltd */ /* 0x8164 - 0x8166 Charles River Data Systems */ #define ETHERTYPE_XTP 0x817D /* Protocol Engines XTP */ #define ETHERTYPE_SGITW 0x817E /* SGI/Time Warner prop. */ #define ETHERTYPE_HIPPI_FP 0x8180 /* HIPPI-FP encapsulation */ #define ETHERTYPE_STP 0x8181 /* Scheduled Transfer STP, HIPPI-ST */ /* 0x8182 - 0x8183 Reserved for HIPPI-6400 */ /* 0x8184 - 0x818C SGI prop. */ #define ETHERTYPE_MOTOROLA 0x818D /* Motorola */ #define ETHERTYPE_NETBEUI 0x8191 /* PowerLAN NetBIOS/NetBEUI (PC) */ /* 0x819A - 0x81A3 RAD Network Devices */ /* 0x81B7 - 0x81B9 Xyplex */ /* 0x81CC - 0x81D5 Apricot Computers */ /* 0x81D6 - 0x81DD Artisoft Lantastic */ /* 0x81E6 - 0x81EF Polygon */ /* 0x81F0 - 0x81F2 Comsat Labs */ /* 0x81F3 - 0x81F5 SAIC */ /* 0x81F6 - 0x81F8 VG Analytical */ /* 0x8203 - 0x8205 QNX Software Systems Ltd. */ /* 0x8221 - 0x8222 Ascom Banking Systems */ /* 0x823E - 0x8240 Advanced Encryption Systems */ /* 0x8263 - 0x826A Charles River Data Systems */ /* 0x827F - 0x8282 Athena Programming */ /* 0x829A - 0x829B Inst Ind Info Tech */ /* 0x829C - 0x82AB Taurus Controls */ /* 0x82AC - 0x8693 Walker Richer & Quinn */ #define ETHERTYPE_ACCTON 0x8390 /* Accton Technologies (unregistered) */ #define ETHERTYPE_TALARISMC 0x852B /* Talaris multicast */ #define ETHERTYPE_KALPANA 0x8582 /* Kalpana */ /* 0x8694 - 0x869D Idea Courier */ /* 0x869E - 0x86A1 Computer Network Tech */ /* 0x86A3 - 0x86AC Gateway Communications */ #define ETHERTYPE_SECTRA 0x86DB /* SECTRA */ a81 10 #define ETHERTYPE_DELTACON 0x86DE /* Delta Controls */ #define ETHERTYPE_ATOMIC 0x86DF /* ATOMIC */ /* 0x86E0 - 0x86EF Landis & Gyr Powers */ /* 0x8700 - 0x8710 Motorola */ #define ETHERTYPE_RDP 0x8739 /* Control Technology Inc. RDP Without IP */ #define ETHERTYPE_MICP 0x873A /* Control Technology Inc. Mcast Industrial Ctrl Proto. */ /* 0x873B - 0x873C Control Technology Inc. Proprietary */ #define ETHERTYPE_TCPCOMP 0x876B /* TCP/IP Compression (RFC1701) */ #define ETHERTYPE_IPAS 0x876C /* IP Autonomous Systems (RFC1701) */ #define ETHERTYPE_SECUREDATA 0x876D /* Secure Data (RFC1701) */ a82 2 #define ETHERTYPE_HITACHI 0x8820 /* Hitachi Cable (Optoelectronic Systems Laboratory) */ #define ETHERTYPE_AXIS 0x8856 /* Axis Communications AB proprietary bootstrap/config */ a84 1 #define ETHERTYPE_LANPROBE 0x8888 /* HP LanProbe test? */ d86 2 a87 8 #define ETHERTYPE_LBACK ETHERTYPE_LOOPBACK /* DEC MOP loopback */ #define ETHERTYPE_XNSSM 0x9001 /* 3Com (Formerly Bridge Communications), XNS Systems Management */ #define ETHERTYPE_TCPSM 0x9002 /* 3Com (Formerly Bridge Communications), TCP/IP Systems Management */ #define ETHERTYPE_BCLOOP 0x9003 /* 3Com (Formerly Bridge Communications), loopback detection */ #define ETHERTYPE_DEBNI 0xAAAA /* DECNET? Used by VAX 6220 DEBNI */ #define ETHERTYPE_SONIX 0xFAF5 /* Sonix Arpeggio */ #define ETHERTYPE_VITAL 0xFF00 /* BBN VITAL-LanBridge cache wakeups */ /* 0xFF00 - 0xFFOF ISC Bunker Ramo */ d89 7 a95 1 #define ETHERTYPE_MAX 0xFFFF /* Maximum valid ethernet type, reserved */ @ 1.6 log @Put back ETHERTALK_AT (but I did convert *all* code to ETHERTYPE_ATALK), so if vendors (or something) used it, it is still found. Also added short comments for each alias to explain why they are there. @ text @d1 1 a1 1 /* $NetBSD: ethertypes.h,v 1.5 1998/10/13 02:34:31 kim Exp $ */ d82 3 a84 1 #define ETHERTYPE_PPP 0x880B /* PPP */ @ 1.5 log @Use ETHERTYPE_ATALK instead of ETHERTYPE_AT. The former seems more common. Our other constants also use "ATALK". Added many new ETHERTYPE constants to sys/net/ethertypes.h, including the ones from libpcap and tcpdump "ethertype.h" files. @ text @d1 1 a1 1 /* $NetBSD: ethertypes.h,v 1.4 1998/09/09 04:32:39 thorpej Exp $ */ d60 1 a60 1 #define ETHERTYPE_DN ETHERTYPE_DECnet d75 2 d84 1 a84 1 #define ETHERTYPE_LBACK ETHERTYPE_LOOPBACK @ 1.4 log @Add/move some Ethertypes, PR #5997, Heiko W.Rupp. @ text @d1 1 a1 1 /* $NetBSD: ethertypes.h,v 1.3 1998/02/09 17:43:45 perry Exp $ */ d51 1 d53 1 d56 19 a74 3 #define ETHERTYPE_ARP 0x0806 /* address resolution protocol */ #define ETHERTYPE_REVARP 0x8035 /* reverse addr resolution protocol */ #define ETHERTYPE_AT 0x809B /* AppleTalk */ d76 3 d80 4 a83 1 #define ETHERTYPE_IPX 0x8137 /* Novell IPX */ @ 1.3 log @add multiple inclusion protection (and cleanup). @ text @d1 1 a1 1 /* $NetBSD: ethertypes.h,v 1.2 1997/03/15 18:12:19 is Exp $ */ d52 1 d56 4 @ 1.2 log @New ARP system, supports IPv4 over any hardware link. Some of the stuff (e.g., rarpd, bootpd, dhcpd etc., libsa) still will only support Ethernet. Tcpdump itself should be ok, but libpcap needs lot of work. For the detailed change history, look at the commit log entries for the is-newarp branch. @ text @d1 1 a1 1 /* $NetBSD: ethertypes.h,v 1.1.2.1 1997/03/06 18:30:20 is Exp $ */ d48 2 a49 2 #ifndef _ETHERTYPE_H_ #define _ETHERTYPE_H_ d64 1 a64 1 #endif /* _ETHERTYPE_H_ */ @ 1.1 log @file ethertypes.h was initially added on branch is-newarp. @ text @d1 64 @ 1.1.2.1 log @Factor out the ETHERTYPE_XXX definitions. They are needed as - Ethernet protocol type numbers - ARP protocol type numbers, as per "Assigned Numbers". This way we don't need to pull in all the Ethernet include file into the ARP code. @ text @a0 64 /* $NetBSD$ */ /* * Copyright (c) 1982, 1986, 1993 * The Regents of the University of California. All rights reserved. * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions * are met: * 1. Redistributions of source code must retain the above copyright * notice, this list of conditions and the following disclaimer. * 2. Redistributions in binary form must reproduce the above copyright * notice, this list of conditions and the following disclaimer in the * documentation and/or other materials provided with the distribution. * 3. All advertising materials mentioning features or use of this software * must display the following acknowledgement: * This product includes software developed by the University of * California, Berkeley and its contributors. * 4. Neither the name of the University nor the names of its contributors * may be used to endorse or promote products derived from this software * without specific prior written permission. * * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE * ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF * SUCH DAMAGE. * * @@(#)if_ether.h 8.1 (Berkeley) 6/10/93 */ /* * Ethernet protocol types. * * According to "assigned numbers", the Ethernet protocol numbers are also * used as ARP protocol type numbers. * * I factor them out here to avoid pulling all the Ethernet header file * into the hardware independent ARP code. -is */ #ifndef _ETHERTYPE_H_ #define _ETHERTYPE_H_ #define ETHERTYPE_PUP 0x0200 /* PUP protocol */ #define ETHERTYPE_IP 0x0800 /* IP protocol */ #define ETHERTYPE_ARP 0x0806 /* address resolution protocol */ #define ETHERTYPE_REVARP 0x8035 /* reverse addr resolution protocol */ /* * The ETHERTYPE_NTRAILER packet types starting at ETHERTYPE_TRAIL have * (type-ETHERTYPE_TRAIL)*512 bytes of data followed * by an ETHER type (as given above) and then the (variable-length) header. */ #define ETHERTYPE_TRAIL 0x1000 /* Trailer packet */ #define ETHERTYPE_NTRAILER 16 #endif /* _ETHERTYPE_H_ */ @