summaryrefslogtreecommitdiffstats
path: root/embeddedsw (follow)
Commit message (Collapse)AuthorAgeFilesLines
* xemacpsif: fix compiler warningsBernd Moessner2024-01-051-0/+37
| | | | | | The compiler issues a couple of warnings as the Xilinx code omits to cast pointers ip_addr_t to the required ip4_addr_t or ip6_addr_t type. Note, ip_addr_t can hold ip4_addr_t and ip6_addr_t. Therefore, the complaints by GCC are correct, but do not indicate a major bug.
* xadapter: fix compiler warningsBernd Moessner2024-01-051-0/+13
| | | | | | | | | | | This fix addresses two issues: 1) Wrong format specifier is used to print a 64bit address pointer 2) The compiler issues a couple of warnings as the Xilinx code omits to cast pointers ip_addr_t to the required ip4_addr_t or ip6_addr_t tpye. Note, ip_addr_t can hold ip4_addr_t and ip6_addr_t. Therefore, the complaints by GCC are correct, but do not indicate a major bug.
* defs: Remove obsoleted headersBernd Moessner2024-01-052-483/+0
| | | | | | Remove obsoleted headers and their include paths. These headers were added to rtems-lwip before RTEMS had imported the Xilinx support headers required to operate the emacps driver.
* xemacps: Improve pbuf handlingKinsey Moore2023-12-191-0/+74
| | | | | | | | | | This fixes two related issues: * Pbufs in the RX list weren't cleared out appropriately and this could cause multiple frees along with premature pbuf/memp reuse in circumstances where the system was running out of pbufs and receive overruns were occurring. * This patch adds locking around pbuf list manipulation to prevent race conditions where the list might be in an inconsistent state.
* zynqmp: Add support for the CFC-400X BSPKinsey Moore2022-11-151-0/+6
| | | | | | This adds support for the CFC-400X BSP including an option to select SGMII instead of the default RGMII PHY interface and adds a way for ZynqMP BSPs to provide additional configuration via lwipbspopts.h.
* xemacps: Avoid using memset on device memoryKinsey Moore2022-07-121-0/+9
| | | | | | | It is not safe to use memset with device memory. Device memory has strict access alignment requirements that memset may not respect since it can be optimized to use unaligned accesses. This avoids use of memset with device memory.
* embeddedsw: Import Xilinx driver sourceKinsey Moore2022-07-1229-0/+12742
Import source for axi_ethernetlite, axi_ethernet, and CGEM. CGEM is also known as emacps and ps7_ethernet. These sources were imported at revision b9b64f53e11723c8df0dfda1c59742428b6f1df1.