Home | History | Annotate | Download | only in net
History log of /src/sys/net/ethertypes.h
RevisionDateAuthorComments
 1.22  22-Nov-2021  msaitoh Add LLDP and MACSec.
 1.21  22-Nov-2021  msaitoh Modify comment:

s/Netbios/NetBIOS/
s/PPPOE/PPPoE/
 1.20  22-Nov-2021  msaitoh s/repsonse/response/ in comment.
 1.19  01-Jan-2020  ryo Add the ETHERTYPE_QINQ for 802.1ad VLAN stacking
 1.18  23-Sep-2012  chs branches: 1.18.38; 1.18.42;
add entries for AOE and FCOE.
 1.17  10-Dec-2005  elad branches: 1.17.110; 1.17.120;
Multiple inclusion protection, as suggested by christos@ on tech-kern@
few days ago.
 1.16  07-Jan-2005  yamt branches: 1.16.10;
add ETHERTYPE_SLOWPROTOCOLS. (0x8809)
 1.15  23-Jul-2004  mycroft Add ETHERTYPE_PAE.
 1.14  07-Aug-2003  agc Move UCB-licensed code from 4-clause to 3-clause licence.

Patches provided by Joel Baker in PR 22364, verified by myself.
 1.13  10-Feb-2002  thorpej branches: 1.13.16;
Add the Ethertype for 802.3x flow control packets.
 1.12  18-Oct-2001  matt Add ETHERTYPEs for MPLS (Unicast & Multicast).
 1.11  11-Jun-2001  wiz branches: 1.11.2;
Fix various misspellings of compatible/compatibility.
 1.10  29-Sep-1999  ad branches: 1.10.14;
Define ETHERTYPE_VLAN: IEEE 802.1Q VLAN tagging.
 1.9  21-May-1999  augustss Make this file syntactically correct again.
 1.8  20-May-1999  tsarna Add a *bunch* of types (file went from ~4K to ~16K!)
 1.7  20-Mar-1999  thorpej branches: 1.7.4;
Define the PPPoE Discovery and PPPoE ethertypes.
 1.6  13-Oct-1998  kim 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.
 1.5  13-Oct-1998  kim 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.
 1.4  09-Sep-1998  thorpej Add/move some Ethertypes, PR #5997, Heiko W.Rupp.
 1.3  09-Feb-1998  perry add multiple inclusion protection (and cleanup).
 1.2  15-Mar-1997  is 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.
 1.1  06-Mar-1997  is branches: 1.1.2;
file ethertypes.h was initially added on branch is-newarp.
 1.1.2.1  06-Mar-1997  is 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.
 1.7.4.1  21-Jun-1999  thorpej Sync w/ -current.
 1.10.14.3  28-Feb-2002  nathanw Catch up to -current.
 1.10.14.2  22-Oct-2001  nathanw Catch up to -current.
 1.10.14.1  21-Jun-2001  nathanw Catch up to -current.
 1.11.2.2  16-Mar-2002  jdolecek Catch up with -current.
 1.11.2.1  10-Jan-2002  thorpej Sync kqueue branch with -current.
 1.13.16.3  11-Dec-2005  christos Sync with head.
 1.13.16.2  17-Jan-2005  skrll Sync with HEAD.
 1.13.16.1  03-Aug-2004  skrll Sync with HEAD
 1.16.10.1  21-Jun-2006  yamt sync with head.
 1.17.120.1  20-Nov-2012  tls Resync to 2012-11-19 00:00:00 UTC
 1.17.110.1  30-Oct-2012  yamt sync with head
 1.18.42.1  07-Jul-2020  martin 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.
 1.18.38.1  08-Apr-2020  martin Merge changes from current as of 20200406

RSS XML Feed