summaryrefslogtreecommitdiffstats
path: root/embeddedsw
diff options
context:
space:
mode:
authorKinsey Moore <kinsey.moore@oarcorp.com>2022-11-09 16:53:33 -0600
committerJoel Sherrill <joel@rtems.org>2022-11-15 08:22:50 -0600
commit331dcecc2edc5a0b507196e71e791d4aea8e4be8 (patch)
tree4fb6021c58193045021f1375b2f66e6668ed748e /embeddedsw
parentwscript: Allow deeper lwIP configuration (diff)
downloadrtems-lwip-331dcecc2edc5a0b507196e71e791d4aea8e4be8.tar.bz2
zynqmp: Add support for the CFC-400X BSP
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.
Diffstat (limited to 'embeddedsw')
-rw-r--r--embeddedsw/ThirdParty/sw_services/lwip211/src/contrib/ports/xilinx/netif/xemacpsif_hw.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/embeddedsw/ThirdParty/sw_services/lwip211/src/contrib/ports/xilinx/netif/xemacpsif_hw.c b/embeddedsw/ThirdParty/sw_services/lwip211/src/contrib/ports/xilinx/netif/xemacpsif_hw.c
index a1fdeda..f0ddf84 100644
--- a/embeddedsw/ThirdParty/sw_services/lwip211/src/contrib/ports/xilinx/netif/xemacpsif_hw.c
+++ b/embeddedsw/ThirdParty/sw_services/lwip211/src/contrib/ports/xilinx/netif/xemacpsif_hw.c
@@ -74,6 +74,12 @@ void init_emacps(xemacpsif_s *xemacps, struct netif *netif)
xemacpsp = &xemacps->emacps;
+#ifdef __rtems__
+#ifdef ZYNQMP_USE_SGMII
+ XEmacPs_SetOptions(xemacpsp, XEMACPS_SGMII_ENABLE_OPTION);
+#endif
+#endif
+
#ifdef ZYNQMP_USE_JUMBO
XEmacPs_SetOptions(xemacpsp, XEMACPS_JUMBO_ENABLE_OPTION);
#endif