提交 1dd7e053 编写于 作者: B Bernard Xiong

fix lwip 1.4.1 compiling error when enable component init

上级 1172b47d
...@@ -142,7 +142,7 @@ ...@@ -142,7 +142,7 @@
// <integer name="RT_LWIP_TCP_PCB_NUM" description="Maximal number of simultaneously active TCP connections" default="5" /> // <integer name="RT_LWIP_TCP_PCB_NUM" description="Maximal number of simultaneously active TCP connections" default="5" />
#define RT_LWIP_TCP_PCB_NUM 3 #define RT_LWIP_TCP_PCB_NUM 3
// <integer name="RT_LWIP_TCP_SND_BUF" description="TCP sender buffer size" default="8192" /> // <integer name="RT_LWIP_TCP_SND_BUF" description="TCP sender buffer size" default="8192" />
#define RT_LWIP_TCP_SND_BUF 2048 #define RT_LWIP_TCP_SND_BUF (2 * TCP_MSS)
// <integer name="RT_LWIP_TCP_WND" description="TCP receive window" default="8192" /> // <integer name="RT_LWIP_TCP_WND" description="TCP receive window" default="8192" />
#define RT_LWIP_TCP_WND 2048 #define RT_LWIP_TCP_WND 2048
// <bool name="RT_LWIP_SNMP" description="Enable SNMP protocol" default="false" /> // <bool name="RT_LWIP_SNMP" description="Enable SNMP protocol" default="false" />
......
...@@ -139,7 +139,7 @@ int lwip_system_init(void) ...@@ -139,7 +139,7 @@ int lwip_system_init(void)
{ {
LWIP_ASSERT("Failed to create semaphore", 0); LWIP_ASSERT("Failed to create semaphore", 0);
return; return -1;
} }
tcpip_init(tcpip_init_done_callback, (void *)&done_sem); tcpip_init(tcpip_init_done_callback, (void *)&done_sem);
...@@ -149,7 +149,7 @@ int lwip_system_init(void) ...@@ -149,7 +149,7 @@ int lwip_system_init(void)
{ {
rt_sem_detach(&done_sem); rt_sem_detach(&done_sem);
return; return -1;
} }
rt_sem_detach(&done_sem); rt_sem_detach(&done_sem);
......
...@@ -30,6 +30,6 @@ rt_err_t eth_device_init(struct eth_device * dev, char *name); ...@@ -30,6 +30,6 @@ rt_err_t eth_device_init(struct eth_device * dev, char *name);
rt_err_t eth_device_init_with_flag(struct eth_device *dev, char *name, rt_uint8_t flag); rt_err_t eth_device_init_with_flag(struct eth_device *dev, char *name, rt_uint8_t flag);
rt_err_t eth_device_linkchange(struct eth_device* dev, rt_bool_t up); rt_err_t eth_device_linkchange(struct eth_device* dev, rt_bool_t up);
void eth_system_device_init(void); int eth_system_device_init(void);
#endif /* __NETIF_ETHERNETIF_H__ */ #endif /* __NETIF_ETHERNETIF_H__ */
...@@ -350,7 +350,7 @@ static void eth_rx_thread_entry(void* parameter) ...@@ -350,7 +350,7 @@ static void eth_rx_thread_entry(void* parameter)
} }
} }
void eth_system_device_init() int eth_system_device_init(void)
{ {
rt_err_t result = RT_EOK; rt_err_t result = RT_EOK;
...@@ -382,6 +382,8 @@ void eth_system_device_init() ...@@ -382,6 +382,8 @@ void eth_system_device_init()
result = rt_thread_startup(&eth_tx_thread); result = rt_thread_startup(&eth_tx_thread);
RT_ASSERT(result == RT_EOK); RT_ASSERT(result == RT_EOK);
return 0;
} }
INIT_DEVICE_EXPORT(eth_system_device_init); INIT_DEVICE_EXPORT(eth_system_device_init);
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册