summaryrefslogtreecommitdiff
path: root/components/net/lwip-2.1.2/src
AgeCommit message (Collapse)Author
2021-09-11Merge pull request #5044 from BernardXiong/libc_prBernard Xiong
[libc] remove rtlibc
2021-09-11[Netif] Fix the eth_tx_msg protectionGrissiom
The ethernetif use semaphore netif->tx_ack to protect the local variable `struct eth_tx_msg msg` in function `ethernetif_linkoutput`. But the function could be called in multiple context: LwIP "tcpip" thread, "erx" thread(on linkup) and any user thread that call `udp_sendto`. So the global semaphore protection is not sufficient. It could only wakeup the top priority waiting thread instead of the thread that owns the `msg` and may result the `msg` next in the mailbox got destructed. So to use a `rt_completion` within the `struct eth_tx_msg` and synchronize on that. This could deal the ownership issue in an easy way.
2021-09-11[libc] remove rtlibcBernard Xiong
2021-09-05[finsh] 修复由于移除finsh导致__cmd_xxx命令无法使用的问题Meco Man
2021-08-31Merge pull request #4897 from ImFovery/masterguo
Update sockets.c
2021-08-23Remove C Style Command Shell马志远
2021-08-03[ethernetif] replace rt_memcpy with SMEMCPYMeco Man
2021-08-03[lwip] implement RT_USING_ASM_MEMCPYMeco Man
2021-07-29Update sockets.cImFovery
1、更正lwip_accept()中调用netconn_peer()失败时,netconn_delete()会被调用两次,从而导致进入rt_assert_handler()错误。 原因:(https://savannah.nongnu.org/bugs/?55536) bug #55536: lwIP 2.1.2: netconn_delete() called twice from lwip_accept()
2021-06-13[bug][lwip] 修复lwip临界区保护的bugMeco Man
2021-06-13[lwip][cc]调整string.h位置Meco Man
2021-06-12[lwip][cc] LWIP_TIMEVAL_PRIVATE: provided by <sys/time.h>Meco Man
不需要再判断是否开启libc
2021-05-22LWIP2.0.2 2.1.2 移除ERRNOMeco Man
该定义只应该在141中使用到了
2021-05-22从LWIP移除ESHUTDOWNMeco Man
2021-05-22[sys/errno.h] 修复lwip报错Meco Man
2021-05-22remove libc_errno.h & libc_limits.hMeco Man
2021-05-12[libc]修复因libc移除sys/errno.h文件导致的报错Meco Man
2021-04-15[restore] Restore formatliuxianliang
2021-04-15[restore] Restore formatliuxianliang
2021-04-06[update] change the file encoding to UTF-8.liuxianliang
2021-04-06[fix] change from enter critical area into disable interrupt.liuxianliang
2021-03-31[fix] remove the possible critical zone riskliuxianliang
2021-03-31[fix] iperf speed test have been stable.liuxianliang
2021-03-30Merge branch 'master' of https://github.com/RT-Thread/rt-thread into develop_oneliuxianliang
2021-03-26[fix] the overflow problem of lwip rx thread mailbox.liuxianliang
2021-03-24[components]update GPL license to Apache-2.0yangjie
2021-03-08revertMeco Man
2021-03-08[compoenets] auto & manual formattedMeco Man
2021-02-23remove minilibcMeco Man
2020-12-30updateMeco Man
2020-12-29add function rt_hw_1ms_tick_get()Meco Man
2020-11-21Update ethernetif.cDavid Lin
2020-10-24[revert] [lwip] IAR环境 结构体恢复到之前状态mysterywolf
2020-10-02[fix bug] #3902mysterywolf
2020-09-08增加lwip/cc.h LWIP_TIMEVAL_PRIVATE是能与否的平台判断条件mysterywolf
2020-06-28delete duplicate header filesliuduanfei
2020-06-20[update] Added custom functions for RT-Thread.liuxianliang
Signed-off-by: liuxianliang <[email protected]>
2020-06-20[add] lwIP 2.1.2 transplantation on RT-Thread.liuxianliang
Signed-off-by: liuxianliang <[email protected]>
2020-06-20[add] the code of original lwIP 2.1.2.liuxianliang
Signed-off-by: liuxianliang <[email protected]>