diff options
| author | zhuangwei123 <[email protected]> | 2018-05-10 22:20:37 +0800 |
|---|---|---|
| committer | zhuangwei123 <[email protected]> | 2018-05-10 22:20:37 +0800 |
| commit | 6725dfa59806410dcb60b59d269a92e64503da2d (patch) | |
| tree | 0aa851cbca0223f1a5de7dd3f78339cb94eb9855 /bsp/ls1cdev/drivers/net | |
| parent | c13624298619508a2c8d10ce66f80564213c4fba (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.c | 7 | ||||
| -rw-r--r-- | bsp/ls1cdev/drivers/net/synopGMAC.h | 2 | ||||
| -rw-r--r-- | bsp/ls1cdev/drivers/net/synopGMAC_plat.h | 4 |
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; |
