From 0d5be3564285decaef52752fdbb7f5a5f82e4ed1 Mon Sep 17 00:00:00 2001
From: Luchian Mihai <luchiann.mihai@gmail.com>
Date: Thu, 30 Jan 2025 12:53:08 +0200
Subject: [PATCH] boards/stm32/nucleo-f429zi: update netnsh defconfig

---
 boards/arm/stm32/nucleo-f429zi/configs/netnsh/defconfig | 4 ++++
 boards/arm/stm32/nucleo-f429zi/include/board.h          | 7 +++++++
 2 files changed, 11 insertions(+)

diff --git a/boards/arm/stm32/nucleo-f429zi/configs/netnsh/defconfig b/boards/arm/stm32/nucleo-f429zi/configs/netnsh/defconfig
index 30a6f8b9f8a3c..29c6c75a3fcca 100644
--- a/boards/arm/stm32/nucleo-f429zi/configs/netnsh/defconfig
+++ b/boards/arm/stm32/nucleo-f429zi/configs/netnsh/defconfig
@@ -7,6 +7,7 @@
 #
 # CONFIG_ARCH_FPU is not set
 # CONFIG_STM32_FLASH_PREFETCH is not set
+# CONFIG_STM32_USE_LEGACY_PINMAP is not set
 CONFIG_ARCH="arm"
 CONFIG_ARCH_BOARD="nucleo-f429zi"
 CONFIG_ARCH_BOARD_NUCLEO_F429ZI=y
@@ -30,7 +31,10 @@ CONFIG_LINE_MAX=64
 CONFIG_MM_REGIONS=2
 CONFIG_NET=y
 CONFIG_NETDB_DNSCLIENT=y
+CONFIG_NETINIT_DHCPC=y
+CONFIG_NETINIT_NOMAC=y
 CONFIG_NETUTILS_DISCOVER=y
+CONFIG_NETUTILS_TELNETD=y
 CONFIG_NETUTILS_WEBCLIENT=y
 CONFIG_NET_ARP_IPIN=y
 CONFIG_NET_BROADCAST=y
diff --git a/boards/arm/stm32/nucleo-f429zi/include/board.h b/boards/arm/stm32/nucleo-f429zi/include/board.h
index a0f2a9c476b04..c9072712f05a5 100644
--- a/boards/arm/stm32/nucleo-f429zi/include/board.h
+++ b/boards/arm/stm32/nucleo-f429zi/include/board.h
@@ -366,4 +366,11 @@
 #define GPIO_ETH_RMII_TXD0    GPIO_ETH_RMII_TXD0_2
 #define GPIO_ETH_RMII_TXD1    GPIO_ETH_RMII_TXD1_1
 
+#define GPIO_ETH_MDC GPIO_ETH_MDC_0
+#define GPIO_ETH_MDIO GPIO_ETH_MDIO_0
+#define GPIO_ETH_RMII_CRS_DV GPIO_ETH_RMII_CRS_DV_0
+#define GPIO_ETH_RMII_REF_CLK GPIO_ETH_RMII_REF_CLK_0
+#define GPIO_ETH_RMII_RXD0 GPIO_ETH_RMII_RXD0_0
+#define GPIO_ETH_RMII_RXD1 GPIO_ETH_RMII_RXD1_0
+
 #endif /* __BOARDS_ARM_STM32F4_NUCLEO_F429ZI_INCLUDE_BOARD_H */