Change log

Baremetal Drivers and Libraries

Release Date
2023-07-07

2023.1

https://github.com/Xilinx/embeddedsw/blob/xilinx_v2023.1/doc/ChangeLog#L231

2022.2

https://github.com/Xilinx/embeddedsw/blob/xlnx_rel_v2022.2/doc/ChangeLog#L178

2022.1

https://github.com/Xilinx/embeddedsw/blob/xilinx_v2022.1/doc/ChangeLog#L161

2021.2

https://github.com/Xilinx/embeddedsw/blob/xlnx_rel_v2021.2/doc/ChangeLog#L138

2020.2

Summary:

  • Bugfixes related to RX BD setup, RX pbuf handling in error path, mkfs format in examples, VCU118 PHY handling and lwip timer & delay handling.
  • Minor changes in lwip app tcl checks and usage of canonical definitions.

Commits:

https://github.com/Xilinx/embeddedsw/commits/xilinx-v2020.2/ThirdParty/sw_services/lwip211

2020.1

Summary:

  • Minor enhancements to Makefile and dependencies.props file.
  • Removed xps timer reference in lwip SW apps as it is no longer supported.

Commits:

https://github.com/Xilinx/embeddedsw/commits/xilinx-v2020.1/ThirdParty/sw_services/lwip211

3e7863e sw_apps: Remove xps_timer reference

2019.2

Summary:

  • Minor enhancements; Bug fix related to hotplug support.

Commits:

https://github.com/Xilinx/embeddedsw/commits/xilinx-v2019.2/ThirdParty/sw_services/lwip211

https://github.com/Xilinx/embeddedsw/commits/xilinx-v2019.2/lib/sw_apps/lwip_echo_server

https://github.com/Xilinx/embeddedsw/commits/xilinx-v2019.2/lib/sw_apps/freertos_lwip_echo_server

3ad626b lwip211: Fix comment and print statements typos 87cc506 Fixed trivial typos for lwip211 reported by codespell utility cbe08cc lwip211: Fix emacps hotplug support 9378ccb lwip211: Add support for A53 32 bit compiler

2019.1

Summary:

  • Upgraded lwip to open source 2.1.1
  • Bug fixes

Commits

https://github.com/Xilinx/embeddedsw/commits/xilinx-v2019.1/ThirdParty/sw_services/lwip211

d00b7a1 Add lwip 2.1.1 base source 6f3c2aa lwip211: Copy existing adapter 84b2ccf lwip211: Port Xilinx specific lwip changes to source 4c450f2 lwip211: Copy examples folder 3ea5d43 lwip211: Fix cache handling in RX path for GEM fa31392 lwip211: Define NO_CTYPE for R5 f8c1904 lwip211: Fix freertos echo server compilation on emaclite platform a67456b ThirdParty: Update to be inline with standalone BSP structure 30b9744 lwip211: Fix compiler for R5 5f1e123 lwip211: Update examples according to new xilffs prototypes 3127546 lwip211: Add 8 byte padding for IEEE1588 on PL Ethernet b738e79 lwip: Update lwip tcl with psv_ethernet IP name e8e43fd lwip211: Fix BYTE_ORDER redefined warning f7404ed lwip211: Fix gcc warnings in emaclite adapter source ad05b02 lwip211: Fix emaclite xemacliteif_input freertos implementation

lwip SW app commits:

590e779 sw_apps: Update mss files to add xilmem library c5e6b96 lwip: Update SW apps to use the new version 2cd4174 lib: Remove xilmem and xilstandalone library dependencies 4bfb9a3 lwip: Update lwip tcl with psv_ethernet IP name

2018.3

  • Added support for 2.5G Ethernet
  • Added support for MCDMA
  • Bugfixes

Commits:

3bbb430 LwIP202: Update tcl to define 1588 macro in xlwipconfig.h 19f27c5 LwIP202: Handle IEEE_1588 for SGMII Phy 87d18bc LwIP202: Add support of AXI mcdma 11fb752 LwIP202: Update tcl and makefile for axi_mcdma bab8511 LwIP202: Add AXI 2.5G Ethernet support in LwIP 62c4cb0 Adds PHY management with hotplug support for lwip with emaclite 4d5942a lwip202: Correct emaclite instance assignement c931b9c lwip: Fix axiethernet applications build failure e976415 lwip: Use -hier option while using get_cells command f457c19 lwip202: Fix warning for redefining BYTE_ORDER

lwip SW app changes:

e1c8092 echo_server: Increase pool size ffd23af lwip_echo_server: Fix warning for return in IIC PHY reset d2617fb lwip: Resolved compilation warning from platform_zynqmp.c for a53 and R5

2018.2

  • Added hotplug support and minor fixes

dad2851 LwIP202: Avoid redundant axi ethernet config lookup & init 6a26aa9 LwIP202: Moved IEEE registers to separate header file 51db440 LwIP202: Hot plug detect support for EmacPS and AXI Ethernet lwip echo server changes: 7fae789 Update standalone Echo-server app for hot plug detect

2018.1

  • Added new lwip202 version. lwip141 is deprecated and will be removed from the repository subsequently.

464fc11 LwIP202: Initial commit of LwIP v2.0.2 base source afca857 LwIP202: copy contrib, Makefile, Changelog from LwIP141 5386fbc LwIP202: Port Xilinx changes c330050 LwIP202: port contrib folder for LwIP202 cc60e3b LwIP202: port Makefile and Makefile.lwip d055fe3 LwIP202: Add data folder with mld and tcl file d60b673 LwIP202: Remove PPC references cced15e LwIP202: Update Changelog b06c350 LwIP202: Add IGMP support in xemacps contrib code 2e39353 lwIP202: Add workaround for RX hang in Zynq when using freertos af32819 lwIP202: Disable L1 prefetch for ARMv8 1bae15c LWIP: Add IPv6 support in lwip202 lib dad94a9 LWIP: Enable IPv6 support 891972d LWIP: Add Multicast MAC support in hash table 2250808 lwIP202: Options to configure mbox parameters 62df22f lwIP202: Correct proper references of TX BD ring 821796b lwip202: Perform AXI DMA lookup based on base address 289e647 lwip202: Fix jumbo frame checks on R5 b663922 lwip202: Move lwip raw sw apps to examples cb51032 lwip202: Move lwip socket apps to examples af0b812 lwip202: Update xInsideISR in emacps_error_handler a219109 lwip202: Use UINTPTR for axidma base address 09aa57d lwip202: Add support for Realtek phy 32159f4 ThirdParty: Added latest freertos port, freertos10 bbeb096 lwip202: Correct example header names c7efa4d lwip202: Update lwip socket mode example headers lwip echo server changes: 6886e45 Update echo server code to work with LwIP 2.0.2 179815b Update echo server mss and tcl to use LwIP 2.0.2 7160846 LWIP: IPv6 Echo server raw mode application 0766f57 LWIP: IPv6 echo server freertos application 190fed8 lib: Updated mld/tcl files of sw_apps and libraries to pick up latest Freertos port 10.0

2017.4

019e94e lwip141: Correct tx bd ring assigments in xemacpsif 27e168d lwip141: Perform AXI DMA lookup based on base address. In multi dma design lookup based on the base address ensures that correct DMA instance is selected. No changes in lwip echo server and freertos lwip echo server

2017.3

dd92d60 lwip: Add support for EL1 non secure mode d602f73 lwip: Add SW workaround for TI DP83867 PHY Data integrity issues 811c4a5 lwip: Add freertos support for axiethernet fifo configuration 3221f51 lwip: Correct compiler used for A9 2133760 lwip: Update lwip compiler for A9 100857a lwip141: Make changes to fix conflicting types for xInsideISR bdd7319 lwip141: Fix for various warnings in the AxiEthernet adapter 0200b10 lwip: Changes for CCI e78aad2 lwip: Add workaround for RX hang in Zynq when using freertos cab9ffe lwip141: Disable L1 prefetch for ARMv8 595b2da lwip141: Disable L1 prefetch for AXI DMA in lwip adapter No changes in lwip echo server and freertos lwip echo server

2017.2

No changes in lwip library and lwip echo server

2017.1

c3fd75c lwip: Detect Xilinx PCS PMA with PHY addr 9fe3dc8 lwip: Add support for TI PHY DP83867 SGMII Configuration (AXI Ethernet) 317b53e lwip: Expose NO_SYS_NO_TIMERS and LWIP_TCP_KEEPALIVE to user b15331e lwip : Fixed compilation warnings 7c56069 sw_apps, sw_services: updated tcl and mld file with latest freertos port name (lwip and freertos echo server) 749eade lwip: Add jumbo frame support for ZynqMP ethernet 33b4e72 lwip: Correct erroneous write to TI PHYCR register 417f848 lwip: Add SW workaround for TI DP83867 PHY link instability 905bab1 lwip: Update correct compiler details even when no ethernet is found

2016.4

7641174 lwip: Fix Axi Ethernet performance issue on ZynqMP 9062987 lwip: Fix compilation issue for the microblaze based designs No changes in lwip_echo_server and freertos_lwip_echo_server

2016.3

commit: Change BD space memory attributes for Zynq to avoid corner case TX issues commit: Dont set SLCR clock dividers when clk src is EMIO because clock is derived from EMIO commit: Fix compilation issues in emaclite adapter for freertos823 bsp commit: Add support for freertos in lwIP emaclite adapter lwip echo server application (and freertos lwip echo server app) commit: Perform a PHY reset for ZCU102 board