| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2021-09-11 | [Netif] Fix the eth_tx_msg protection | Grissiom | |
| 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-08-03 | [ethernetif] replace rt_memcpy with SMEMCPY | Meco Man | |
| 2021-04-15 | [restore] Restore format | liuxianliang | |
| 2021-04-15 | [restore] Restore format | liuxianliang | |
| 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 risk | liuxianliang | |
| 2021-03-31 | [fix] iperf speed test have been stable. | liuxianliang | |
| 2021-03-26 | [fix] the overflow problem of lwip rx thread mailbox. | liuxianliang | |
| 2020-11-21 | Update ethernetif.c | David Lin | |
| 2020-06-28 | delete duplicate header files | liuduanfei | |
| 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]> | |||
