You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@nuttx.apache.org by xi...@apache.org on 2020/12/03 05:49:29 UTC
[incubator-nuttx] branch master updated: arch/imxrt: Added
NETDEV_LATEINIT option for Ethernet
This is an automated email from the ASF dual-hosted git repository.
xiaoxiang pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/incubator-nuttx.git
The following commit(s) were added to refs/heads/master by this push:
new 07f2a76 arch/imxrt: Added NETDEV_LATEINIT option for Ethernet
07f2a76 is described below
commit 07f2a76f6ea97dc9528eb71e3f3331b302c80fe8
Author: Michal Lenc <le...@fel.cvut.cz>
AuthorDate: Wed Dec 2 19:24:57 2020 +0100
arch/imxrt: Added NETDEV_LATEINIT option for Ethernet
Signed-off-by: Michal Lenc <le...@fel.cvut.cz>
---
arch/arm/src/imxrt/imxrt_enet.h | 24 +++++++++++++++++++++++-
1 file changed, 23 insertions(+), 1 deletion(-)
diff --git a/arch/arm/src/imxrt/imxrt_enet.h b/arch/arm/src/imxrt/imxrt_enet.h
index 2b08765..f72cd19 100644
--- a/arch/arm/src/imxrt/imxrt_enet.h
+++ b/arch/arm/src/imxrt/imxrt_enet.h
@@ -55,7 +55,7 @@
#define EMAC_INTF 0
/************************************************************************************
- * Public Functions
+ * Public Functions Prototypes
************************************************************************************/
#ifndef __ASSEMBLY__
@@ -89,7 +89,29 @@ extern "C"
*
************************************************************************************/
+#if !defined(CONFIG_NETDEV_LATEINIT)
void arm_netinitialize(void);
+#else
+
+/************************************************************************************
+ * Function: imxrt_netinitialize
+ *
+ * Description:
+ * Initialize the Ethernet controller and driver
+ *
+ * Input Parameters:
+ * intf - In the case where there are multiple EMACs, this value identifies which
+ * EMAC is to be initialized.
+ *
+ * Returned Value:
+ * OK on success; Negated errno on failure.
+ *
+ * Assumptions:
+ *
+ ************************************************************************************/
+
+int imxrt_netinitialize(int intf);
+#endif
/************************************************************************************
* Function: imxrt_phy_boardinitialize