Releases: microchip-ung/mesa
MESA-2024.06-1
Version: MESA-2024.06-1
Previous Version: MESA-2024.06
Date: 2024-07-01
Description: Bugfix release
MESA
LAN969x: RedBox in HSR-HSR mode may cause frame corruption on HSR ring
Forwarding of HSR frames has been changed to do store-and-forward.
BSP and Toolchains
- http://mscc-ent-open-source.s3-website-eu-west-1.amazonaws.com/?prefix=public_root/
- http://mscc-ent-open-source.s3-eu-west-1.amazonaws.com/public_root/toolchain/mscc-toolchain-bin-2024.02-105.tar.gz
- http://mscc-ent-open-source.s3-eu-west-1.amazonaws.com/public_root/toolchain/mscc-toolchain-source-2024.02-105.tar.gz
- http://mscc-ent-open-source.s3-eu-west-1.amazonaws.com/public_root/bsp/mscc-brsdk-arm-2024.06.tar.gz
- http://mscc-ent-open-source.s3-eu-west-1.amazonaws.com/public_root/bsp/mscc-brsdk-arm64-2024.06.tar.gz
- http://mscc-ent-open-source.s3-eu-west-1.amazonaws.com/public_root/bsp/mscc-brsdk-mipsel-2024.06.tar.gz
- http://mscc-ent-open-source.s3-eu-west-1.amazonaws.com/public_root/bsp/mscc-brsdk-source-2024.06.tar.gz
- https://microchip-ung.github.io/bsp-doc/bsp/2024.06/index.html
MESA-2024.06
Version: MESA-2024.06
Previous Version: MESA-2024.03
Date: 2024-06-27
Description: Roadmap release
MESA
Configurable TS domain for TSN features
Two new APIs (mesa_ts_conf_set
and mesa_ts_conf_get
) have been added to
allow global time-stamping configuration.
In the current form, this can be used to control which PTP domain the various
TSN features shall use.
Pre-Announcement of MEPA/MESA Split
The MESA-2024.06 release is expected to be the last release which also serves as
the official MEPA source.
During the 2024.06-2024.09 cycle, the MEPA development will be moved to its own
repository, and eventually a github repository will be created to publish the
future MEPA releases.
MESA will continue to have an inline copy of MEPA in the ususal place (the
/mepa
folder in the root). But this inline copy may not be in sync with the
yet to come MEPA stand-alone repository. The MEPA copy inlined in MESA, will be
the version used during the test and qualification phase of the release.
Rule of thumb (from 2024.09 and beyond):
- MESA/Switch users should not see any changes. They should use the version of
MEPA inlined in the MESA repository/release. - Standalone MEPA users (if using the PHY without a MESA supported switch -
could be a KSZ switch, a switch from another vendor or in a NIC design),
should in the future pull MEPA release from the designated MEPA repository
instead of using MESA.
BSP and Toolchains
- http://mscc-ent-open-source.s3-website-eu-west-1.amazonaws.com/?prefix=public_root/
- http://mscc-ent-open-source.s3-eu-west-1.amazonaws.com/public_root/toolchain/mscc-toolchain-bin-2024.02-105.tar.gz
- http://mscc-ent-open-source.s3-eu-west-1.amazonaws.com/public_root/toolchain/mscc-toolchain-source-2024.02-105.tar.gz
- http://mscc-ent-open-source.s3-eu-west-1.amazonaws.com/public_root/bsp/mscc-brsdk-arm-2024.06.tar.gz
- http://mscc-ent-open-source.s3-eu-west-1.amazonaws.com/public_root/bsp/mscc-brsdk-arm64-2024.06.tar.gz
- http://mscc-ent-open-source.s3-eu-west-1.amazonaws.com/public_root/bsp/mscc-brsdk-mipsel-2024.06.tar.gz
- http://mscc-ent-open-source.s3-eu-west-1.amazonaws.com/public_root/bsp/mscc-brsdk-source-2024.06.tar.gz
- https://microchip-ung.github.io/bsp-doc/bsp/2024.06/index.html
MESA-2024.03
Version: MESA-2024.03
Previous Version: MESA-2023.12
Date: 2024-04-04
Description: Roadmap release
MESA
This is a maintenance release providing bug fixes but no significant new features added.
BSP and Toolchains
- http://mscc-ent-open-source.s3-website-eu-west-1.amazonaws.com/?prefix=public_root/
- http://mscc-ent-open-source.s3-eu-west-1.amazonaws.com/public_root/toolchain/mscc-toolchain-bin-2023.02-101.tar.gz
- http://mscc-ent-open-source.s3-eu-west-1.amazonaws.com/public_root/toolchain/mscc-toolchain-source-2023.02-101.tar.gz
- http://mscc-ent-open-source.s3-eu-west-1.amazonaws.com/public_root/bsp/mscc-brsdk-arm-2024.03.tar.gz
- http://mscc-ent-open-source.s3-eu-west-1.amazonaws.com/public_root/bsp/mscc-brsdk-arm64-2024.03.tar.gz
- http://mscc-ent-open-source.s3-eu-west-1.amazonaws.com/public_root/bsp/mscc-brsdk-mipsel-2024.03.tar.gz
- http://mscc-ent-open-source.s3-eu-west-1.amazonaws.com/public_root/bsp/mscc-brsdk-source-2024.03.tar.gz
- https://microchip-ung.github.io/bsp-doc/bsp/2024.03/index.html
MESA-2023.12
Version: MESA-2023.12
Previous Version: MESA-2023.09
Date: 2024-01-04
Description: Roadmap release
MESA
This is a maintenance release providing bug fixes but no significant new features added.
Please notice that the LAN969x family is still considered in BETA and is not ready for production.
BSP and Toolchains
- http://mscc-ent-open-source.s3-website-eu-west-1.amazonaws.com/?prefix=public_root/
- http://mscc-ent-open-source.s3-eu-west-1.amazonaws.com/public_root/toolchain/mscc-toolchain-bin-2023.02-101.tar.gz
- http://mscc-ent-open-source.s3-eu-west-1.amazonaws.com/public_root/toolchain/mscc-toolchain-source-2023.02-101.tar.gz
- http://mscc-ent-open-source.s3-eu-west-1.amazonaws.com/public_root/bsp/mscc-brsdk-arm-2023.12.tar.gz
- http://mscc-ent-open-source.s3-eu-west-1.amazonaws.com/public_root/bsp/mscc-brsdk-arm64-2023.12.tar.gz
- http://mscc-ent-open-source.s3-eu-west-1.amazonaws.com/public_root/bsp/mscc-brsdk-mipsel-2023.12.tar.gz
- http://mscc-ent-open-source.s3-eu-west-1.amazonaws.com/public_root/bsp/mscc-brsdk-source-2023.12.tar.gz
- https://microchip-ung.github.io/bsp-doc/bsp/2023.12/index.html
MESA-2023.09
Version: MESA-2023.09
Previous Version: MESA-2023.06
Date: 2023-09-29
Description: Roadmap release
MESA
Adding support for LAN969x (BETA)
This is the first release introducing the LAN969x family.
The LAN969x family consist of the following SKUs:
NAME | Chip ID | Description |
---|---|---|
LAN9694 | 0x9694 |
40G Ethernet switch |
LAN9696 | 0x9696 |
60G Ethernet switch |
LAN9698 | 0x9698 |
100G Ethernet switch |
LAN9694TSN | 0x9695 |
40G TSN Ethernet switch |
LAN9696TSN | 0x9697 |
60G TSN Ethernet switch |
LAN9698TSN | 0x9699 |
100G TSN Ethernet switch |
LAN9694RED | 0x969A |
40G TSN Ethernet switch with PRP/HSR |
LAN9696RED | 0x969B |
60G TSN Ethernet switch with PRP/HSR |
LAN9698RED | 0x969C |
100G TSN Ethernet switch with PRP/HSR |
LAN9691VAO | 0x9691 |
40G Automotive TSN Ethernet switch |
LAN9692VAO | 0x9692 |
65G Automotive TSN Ethernet switch |
LAN9693VAO | 0x9693 |
100G Automotive TSN Ethernet switch |
LAN969x-family in this release can be used for early access to evaluate the
features and/or start SW integration. It is not suitable for production use.
Only a limited amount of testing has been done, and all testing has been focused
on the LAN9698RED variant (highest bandwidth and superset of features). This
means that the capability system may advertise capabilities not
available on lower SKUs. This will be addressed in future releases.
Build configurations
All 12 SKUs in the LAN969x family are supported by a single build configuration
called lan969x
.
NOTE: The system also includes a lan969x_lm
which is only
supported in the context of LMStaX. Do not use this in other applications than
LMStaX as the SW feature-set here may be changed in a non-backwards compatible
way.
The LAN969x family of chips has been designed to be as binary compatible with
SparX-5 as possible, and initial steps have been taken to support both families
with the same build target (lan969x
). This is however still not fully tested,
and we recommend SparX-5 designs to stay with the designated vsc754x
and
vsc755x
build targets.
Feature: HSR/PRP support (MESA_CAP_L2_REDBOX_CNT
)
The LAN969xRED variants include a new hardware block called RedBox
(look up
the datasheet for additional details), which is designed to support HSR and PRP
handling in HW.
The HSR/PRP offering is designed against the IEC 62439-3 standard. Both HSR and PRP are
redundancy technologies which at the TX side will replicate all frames in two
copies and at the RX side do the elimination of the additional frames. HSR is
used to build rings where frames are sent and received in both directions in the
ring, and PRP is used to build parallel network trees.
Feature: OT/IT support (MESA_CAP_QOS_OT
)
The LAN969x family of SKUs introduces a new feature called OT/IT (advertised by
the MESA_CAP_QOS_OT
capability).
This is a feature to allow serving the normal IT network and the industrial OT
(operational technology - fieldbus and friends) on the same physical switches.
To support this, the ingress classifier has been extended with a flag allowing
classification of certain traffic as OT
. This can either be done with VLANs using
mesa_vlan_vid_conf_t::ot
or TCAMs using mesa_iflow_conf_t::ot
.
Once traffic is classified, it will end up in two different queue systems, and the
mesa_qos_port_conf_t
structure has been extended to control the OT and IT
scheduling elements individually.
Feature: Dynamic serdes/port configuration (MESA_CAP_PORT_DYNAMIC
)
The LAN969x family of SKUs introduce a new feature called PORT_DYNAMIC
(advertised by
the MESA_CAP_PORT_DYNAMIC
capability).
This allow to reconfigure a serdes at runtime to different port configurations
(example a 10G serdes can be used as a QSGMII providing 4 ports, or it can be
used as a single 10G interfaces).
This is intended for modular designs where different types of port/interface
cards can be plugged/unplugged without rebooting the switch, and without
impacting the traffic flows on the other ports.
Feature: Bulk port configuration (MESA_CAP_PORT_CONF_BULK
)
SparX-5 and LAN969x families of SKUs now supports bulk port configurations.
This is supported to optimize the boot-time. Bringing up serdes and ports
requires many steps of interaction with the HW. Some of these steps requires the
API to sleep and poll for a given status. By bringing up multiple ports in
parallel multiple serdes can then be sleep in parallel, which improve the boot
time.
To use this feature call the mesa_port_conf_bulk_set
function before and after
configuring the ports.
Feature: EtherCAT segment adaptation (MESA_CAP_ACL_MAC_IGR
)
This capability indicates whether the device supports ACL actions for ingress
MAC address updates.
These actions can be used for EtherCAT segment adaptation support.
Variant: MRP API extensions
Two new capabilities: MESA_CAP_MRP_V0
and MESA_CAP_MRP_V1
has been
introduced in the MRP API to advertise changes introduced in LAN969x family.
Most of the APIs are shared, but a few differences in the chip architecture from
LAN966x to LAN969x needs to be addressed at application level. MESA_CAP_MRP_V0
is marking the behavioral equal to what we have in earlier releases supported by
LAN966x, and the MESA_CAP_MRP_V1
indicates the needed changes to support
LAN969x.
MEPA
General
This release contains following contents:
- vsc8574 support and new feature
- VSC8584 new feature
- VSC8512/22 bug fix
- VSC8258 new feature
- LAN8770 driver support
API Enhancements
New Features
VSC8574
- MEPA-365 VSC8574 support
- MEPA-376 Temperature Sensor support
VSC8584
- MEPA-314 FEFI feature support with MAC and Media link status handling for 1G PHYs
LAN8770
- LAN87-87 Add MEPA API support
- LAN87-107 Add MEPA TC10 support
Bug Fixes
VSC8512
- MEPA-428 Using MEPA, unable to get VSC8512/22 to initialize properly
BSP
- http://mscc-ent-open-source.s3-website-eu-west-1.amazonaws.com/?prefix=public_root/
- http://mscc-ent-open-source.s3-eu-west-1.amazonaws.com/public_root/toolchain/mscc-toolchain-bin-2023.02-101.tar.gz
- http://mscc-ent-open-source.s3-eu-west-1.amazonaws.com/public_root/toolchain/mscc-toolchain-source-2023.02-101.tar.gz
- http://mscc-ent-open-source.s3-eu-west-1.amazonaws.com/public_root/bsp/mscc-brsdk-arm-2023.09.tar.gz
- http://mscc-ent-open-source.s3-eu-west-1.amazonaws.com/public_root/bsp/mscc-brsdk-arm64-2023.09.tar.gz
- http://mscc-ent-open-source.s3-eu-west-1.amazonaws.com/public_root/bsp/mscc-brsdk-mipsel-2023.09.tar.gz
- http://mscc-ent-open-source.s3-eu-west-1.amazonaws.com/public_root/bsp/mscc-brsdk-source-2023.09.tar.gz
- http://mscc-ent-open-source.s3-eu-west-1.amazonaws.com/public_root/bsp/mscc-brsdk-doc-2023.09.html
MESA-2023.06
Version: MESA-2023.06
Previous Version: MESA-2023.03
Date: 2023-06-29
Description: Roadmap release
MESA
This is a bug fix release with no significant new features added.
BSP and Toolchains
- http://mscc-ent-open-source.s3-website-eu-west-1.amazonaws.com/?prefix=public_root/
- http://mscc-ent-open-source.s3-eu-west-1.amazonaws.com/public_root/toolchain/mscc-toolchain-bin-2023.02-101.tar.gz
- http://mscc-ent-open-source.s3-eu-west-1.amazonaws.com/public_root/toolchain/mscc-toolchain-source-2023.02-101.tar.gz
- http://mscc-ent-open-source.s3-eu-west-1.amazonaws.com/public_root/bsp/mscc-brsdk-arm-2023.06.tar.gz
- http://mscc-ent-open-source.s3-eu-west-1.amazonaws.com/public_root/bsp/mscc-brsdk-arm64-2023.06.tar.gz
- http://mscc-ent-open-source.s3-eu-west-1.amazonaws.com/public_root/bsp/mscc-brsdk-mipsel-2023.06.tar.gz
- http://mscc-ent-open-source.s3-eu-west-1.amazonaws.com/public_root/bsp/mscc-brsdk-source-2023.06.tar.gz
- http://mscc-ent-open-source.s3-eu-west-1.amazonaws.com/public_root/bsp/mscc-brsdk-doc-2023.06.html
MESA-2023.03
Version: MESA-2023.03
Previous Version: MESA-2022.12
Date: 2023-03-31
Description: Roadmap release
MESA
New Features
IPv4 and IPv6 Discard Route support
All platforms with routing support have gained support for discard routes.
This feature is enabled by setting an all-ones next-hop address (see
mesa_ipv4_uc_t::destination
/ mesa_ipv6_uc_t::destination
), and install
the route using the normal mesa_l3_route_add
function.
Added support for frame-rate shapers
Platforms that implement the QOS_EGRESS_SHAPER_FRAME
(only Sparx5 SKUs)
capability have gained support for frame-rate shapers.
The shaper is enabled by setting mesa_shaper_t::mode
to
MESA_SHAPER_MODE_FRAME
and by configureing the mesa_shaper_t::level
and
mesa_shaper_t::rate
to number of frames
and frames/s
, respectively.
MEPA
This release contains following contents:
- LAN8814 new features & bug fixes
- VSC8584 bug fixes
New Features
LAN8814
- MEPA-179 Automatic Timestamp insertion in Followup
Documentation updates
- MACSec Documentation
Bug Fixes
LAN8814
- MEPA-163 Changing port speed is erasing previous port configurations (eg: loopbacks)
- MEPA-181 Patch for ANEG restart after booting
- MEPA-184 CRC errors reported when toggling speed between AN and forced speeds with 1Gbps bidirectional traffic
VSC8584
- MEPA-104 Missing Ability to set/select "force_ams_sel" in mepa_driver_conf_set API
- MEPA-233 API: mepa_conf_set not saving the config if admin.enable=FALSE
- MEPA-296 MDI/MDIX settings being overwritten in mepa_conf_set
BSP and Toolchains
- http://mscc-ent-open-source.s3-website-eu-west-1.amazonaws.com/?prefix=public_root/
- http://mscc-ent-open-source.s3-eu-west-1.amazonaws.com/public_root/toolchain/mscc-toolchain-bin-2022.02-100.tar.gz
- http://mscc-ent-open-source.s3-eu-west-1.amazonaws.com/public_root/toolchain/mscc-toolchain-source-2022.02-100.tar.gz
- http://mscc-ent-open-source.s3-eu-west-1.amazonaws.com/public_root/bsp/mscc-brsdk-arm-2023.03.tar.gz
- http://mscc-ent-open-source.s3-eu-west-1.amazonaws.com/public_root/bsp/mscc-brsdk-arm64-2023.03.tar.gz
- http://mscc-ent-open-source.s3-eu-west-1.amazonaws.com/public_root/bsp/mscc-brsdk-mipsel-2023.03.tar.gz
- http://mscc-ent-open-source.s3-eu-west-1.amazonaws.com/public_root/bsp/mscc-brsdk-source-2023.03.tar.gz
- http://mscc-ent-open-source.s3-eu-west-1.amazonaws.com/public_root/bsp/mscc-brsdk-doc-2023.03.html
MESA-2022.12
Version: MESA-2022.12
Previous Version: MESA-2022.12
Date: 2023-01-05
Description: Roadmap release
MESA
This is a bug fix release with no significant new features added.
MEPA
This release contains following contents:
- LAN8814 new features & bug fixes
- VSC8258 new features
New Features
LAN8814
- MEPA-182 Create API to Generate 12-bit CRC Value to match PTP TX Msg Header1
- MEPA-181 Patch for ANEG restart after booting
- MEPA-121 PRBS7 generation and checker
VSC8258
- MEPA-185 [M10G] MEPA APIs for MACsec Feature
- MEPA-186 [M10G] Application Changes to validate MEPA MACsec APIs
Documentation updates
- Documentation for new features added
Bug Fixes
LAN8814
- MEPA-184 CRC errors reported when toggling speed between AN and forced speeds with 1Gbps bidirectional traffic
BSP and Toolchains
- http://mscc-ent-open-source.s3-website-eu-west-1.amazonaws.com/?prefix=public_root/
- http://mscc-ent-open-source.s3-eu-west-1.amazonaws.com/public_root/toolchain/mscc-toolchain-bin-2022.02-099.tar.gz
- http://mscc-ent-open-source.s3-eu-west-1.amazonaws.com/public_root/toolchain/mscc-toolchain-source-2022.02-099.tar.gz
- http://mscc-ent-open-source.s3-eu-west-1.amazonaws.com/public_root/bsp/mscc-brsdk-arm-2022.12.tar.gz
- http://mscc-ent-open-source.s3-eu-west-1.amazonaws.com/public_root/bsp/mscc-brsdk-arm64-2022.12.tar.gz
- http://mscc-ent-open-source.s3-eu-west-1.amazonaws.com/public_root/bsp/mscc-brsdk-mipsel-2022.12.tar.gz
- http://mscc-ent-open-source.s3-eu-west-1.amazonaws.com/public_root/bsp/mscc-brsdk-source-2022.12.tar.gz
- http://mscc-ent-open-source.s3-eu-west-1.amazonaws.com/public_root/bsp/mscc-brsdk-doc-2022.12.html
MESA-2022.09
Version: MESA-2022.09
Previous Version: MESA-2022.06
Date: 2022-09-30
Description: Roadmap release
MESA
This is a bug fix release with no significant new features added.
MEPA
This release contains following contents:
- LAN8814 specific features
- Signal Quality Index(SQI)
- Frame Preemption
- Start of Frame (SOF) Pulses
- Enable 32-bit rx timestamping option
- LAN8814 specific bug fixes
New Features
LAN8814
- MEPA-161 Enable 32-bit rx timestamping option on Lan8814
- MEPA-139 Indy P4 Features: Signal Quality Index(SQI)
- MEPA-138 Indy P4 Features: Start of Frame (SOF) Pulses
- MEPA-137 Indy P4 Features: Frame Preemption
Bug Fixes
LAN8814
- MEPA-75 Work-around for Indy internal phy latency compensation
- MEPA-177 CLONE - PTP: In P2P TC onestep with VLAN tag, path delay is not calculated
- MEPA-118 Unable to Manually set MDI/MDIX via API mepa_driver_conf_set
- MEPA-178 PTP: high offset and mean path delay is observed when ptp configuration is applied for TS accuracy test
- MEPA-156 SW Workaround UNH: [Clause 14 10BT/10BTe] Test #14.1.7 and #14.1.9 fails
- MEPA-159 SW Workaround UNH: [Clause 40 PMA EEE] 40.1.3 Refresh Time Waketx Time (Full) d
- MEPA-157 SW Workaround In House MAU Template Fail 10Te
BSP and Toolchains
- http://mscc-ent-open-source.s3-website-eu-west-1.amazonaws.com/?prefix=public_root/
- http://mscc-ent-open-source.s3-eu-west-1.amazonaws.com/public_root/toolchain/mscc-toolchain-bin-2022.02-099.tar.gz
- http://mscc-ent-open-source.s3-eu-west-1.amazonaws.com/public_root/toolchain/mscc-toolchain-source-2022.02-099.tar.gz
- http://mscc-ent-open-source.s3-eu-west-1.amazonaws.com/public_root/bsp/mscc-brsdk-arm-2022.09.tar.gz
- http://mscc-ent-open-source.s3-eu-west-1.amazonaws.com/public_root/bsp/mscc-brsdk-arm64-2022.09.tar.gz
- http://mscc-ent-open-source.s3-eu-west-1.amazonaws.com/public_root/bsp/mscc-brsdk-mipsel-2022.09.tar.gz
- http://mscc-ent-open-source.s3-eu-west-1.amazonaws.com/public_root/bsp/mscc-brsdk-source-2022.09.tar.gz
- http://mscc-ent-open-source.s3-eu-west-1.amazonaws.com/public_root/bsp/mscc-brsdk-doc-2022.09.html
MESA-2022.06
Version: MESA-2022.06
Previous Version: MESA-2022.03
Date: 2022-07-08
Description: Roadmap release
General
This is a bug fix release with no significant new features added.
BSP and Toolchains
- http://mscc-ent-open-source.s3-website-eu-west-1.amazonaws.com/?prefix=public_root/
- http://mscc-ent-open-source.s3-eu-west-1.amazonaws.com/public_root/toolchain/mscc-toolchain-bin-2022.02-099.tar.gz
- http://mscc-ent-open-source.s3-eu-west-1.amazonaws.com/public_root/toolchain/mscc-toolchain-source-2022.02-099.tar.gz
- http://mscc-ent-open-source.s3-eu-west-1.amazonaws.com/public_root/bsp/mscc-brsdk-arm-2022.06.tar.gz
- http://mscc-ent-open-source.s3-eu-west-1.amazonaws.com/public_root/bsp/mscc-brsdk-arm64-2022.06.tar.gz
- http://mscc-ent-open-source.s3-eu-west-1.amazonaws.com/public_root/bsp/mscc-brsdk-mipsel-2022.06.tar.gz
- http://mscc-ent-open-source.s3-eu-west-1.amazonaws.com/public_root/bsp/mscc-brsdk-source-2022.06.tar.gz
- http://mscc-ent-open-source.s3-eu-west-1.amazonaws.com/public_root/bsp/mscc-brsdk-doc-2022.06.html