summaryrefslogtreecommitdiff
path: root/bsp/ls1cdev/drivers/net
diff options
context:
space:
mode:
authorzhuangwei123 <[email protected]>2018-05-10 22:20:37 +0800
committerzhuangwei123 <[email protected]>2018-05-10 22:20:37 +0800
commit6725dfa59806410dcb60b59d269a92e64503da2d (patch)
tree0aa851cbca0223f1a5de7dd3f78339cb94eb9855 /bsp/ls1cdev/drivers/net
parentc13624298619508a2c8d10ce66f80564213c4fba (diff)
[bsp/ls1cdev]
1、uart驱动重写,采用uart驱动框架 2、添加并修改勤为本ls1c_uart 3、开启main为用户程序入口,删除application.c和startup.c,并对初始化部分做相应调整更新。 4、开启dhcp
Diffstat (limited to 'bsp/ls1cdev/drivers/net')
-rw-r--r--bsp/ls1cdev/drivers/net/synopGMAC.c7
-rw-r--r--bsp/ls1cdev/drivers/net/synopGMAC.h2
-rw-r--r--bsp/ls1cdev/drivers/net/synopGMAC_plat.h4
3 files changed, 9 insertions, 4 deletions
diff --git a/bsp/ls1cdev/drivers/net/synopGMAC.c b/bsp/ls1cdev/drivers/net/synopGMAC.c
index 2b15f87eff..7e665d3964 100644
--- a/bsp/ls1cdev/drivers/net/synopGMAC.c
+++ b/bsp/ls1cdev/drivers/net/synopGMAC.c
@@ -860,7 +860,7 @@ void eth_rx_irq(int irqno,void *param)
return;
}
-void rt_hw_eth_init(void)
+int rt_hw_eth_init(void)
{
u64 base_addr = Gmac_base;
struct synopGMACNetworkAdapter * synopGMACadapter;
@@ -925,4 +925,9 @@ void rt_hw_eth_init(void)
eth_dev.parent.eth_rx = rt_eth_rx;
eth_device_init(&(eth_dev.parent), "e0");
+
+ return 0;
}
+
+INIT_DEVICE_EXPORT(rt_hw_eth_init);
+
diff --git a/bsp/ls1cdev/drivers/net/synopGMAC.h b/bsp/ls1cdev/drivers/net/synopGMAC.h
index 2988d5c4ba..d4d06e6a65 100644
--- a/bsp/ls1cdev/drivers/net/synopGMAC.h
+++ b/bsp/ls1cdev/drivers/net/synopGMAC.h
@@ -32,6 +32,6 @@
#include "mii.h"
#include "synopGMAC_types.h"
-void rt_hw_eth_init(void);
+int rt_hw_eth_init(void);
#endif /*__SYNOPGMAC__H*/
diff --git a/bsp/ls1cdev/drivers/net/synopGMAC_plat.h b/bsp/ls1cdev/drivers/net/synopGMAC_plat.h
index 4809598bfa..1b1283f2fc 100644
--- a/bsp/ls1cdev/drivers/net/synopGMAC_plat.h
+++ b/bsp/ls1cdev/drivers/net/synopGMAC_plat.h
@@ -117,8 +117,8 @@ typedef int bool;
*/
//sw: nothing to display
-#define TR0(fmt, args...) rt_kprintf(fmt, ##args)
-#define TR(fmt, args...) rt_kprintf(fmt, ##args)
+#define TR0(fmt, args...) //rt_kprintf(fmt, ##args)
+#define TR(fmt, args...) //rt_kprintf(fmt, ##args)
//#define TR rt_kprintf
//typedef int bool;