[rtems-docs commit] zynqmp: Add commentary about lwIP usage

Joel Sherrill joel at rtems.org
Thu Jul 21 18:54:30 UTC 2022


Module:    rtems-docs
Branch:    master
Commit:    3348f192bde2e94bc206dff1baf1a104d2709e47
Changeset: http://git.rtems.org/rtems-docs/commit/?id=3348f192bde2e94bc206dff1baf1a104d2709e47

Author:    Kinsey Moore <kinsey.moore at oarcorp.com>
Date:      Tue Jul 19 14:41:46 2022 -0500

zynqmp: Add commentary about lwIP usage

---

 user/bsps/aarch64/xilinx-zynqmp.rst | 12 ++++++++++++
 1 file changed, 12 insertions(+)

diff --git a/user/bsps/aarch64/xilinx-zynqmp.rst b/user/bsps/aarch64/xilinx-zynqmp.rst
index 78bff12..239ebe4 100644
--- a/user/bsps/aarch64/xilinx-zynqmp.rst
+++ b/user/bsps/aarch64/xilinx-zynqmp.rst
@@ -244,6 +244,18 @@ Cadence GEM instances present on all ZynqMP hardware variants. All interfaces
 are enabled by default, but only interfaces with operational MII busses will be
 recognized and usable in RTEMS. Most ZynqMP dev boards use CGEM3.
 
+When used with lwIP from the rtems-lwip integration repository, these BSP
+variants support networking via CGEM0 and one of the other CGEM* instances
+simultaneously. This is a limitation of the Xilinx driver, specifically
+in code referring directly to XPAR_XEMACPS_0_BASEADDR. Attempting to use more
+than two interfaces simultaneously may cause unexpected behavior. Attempting to
+use a set of two interfaces that does not include CGEM0 may cause unexpected
+behavior.
+
+The interfaces will not come up by default under lwIP and must be configured
+manually. There are examples of this in the start_networking() implementation
+in netstart.c as used by the network tests.
+
 Running Executables on QEMU
 ---------------------------
 



More information about the vc mailing list