<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rt-thread.git/components/net/lwip-2.1.2/src/include, branch v4.0.5</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.</subtitle>
<id>http://cgit.235523.xyz/rt-thread.git/atom/components/net/lwip-2.1.2/src/include?h=v4.0.5</id>
<link rel='self' href='http://cgit.235523.xyz/rt-thread.git/atom/components/net/lwip-2.1.2/src/include?h=v4.0.5'/>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/'/>
<updated>2021-09-11T05:11:57Z</updated>
<entry>
<title>[Netif] Fix the eth_tx_msg protection</title>
<updated>2021-09-11T05:11:57Z</updated>
<author>
<name>Grissiom</name>
<email>grissiom@163.com</email>
</author>
<published>2021-09-11T05:11:57Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/commit/?id=1ebf7b5196b069c9efefe558d5b5abf492244511'/>
<id>urn:sha1:1ebf7b5196b069c9efefe558d5b5abf492244511</id>
<content type='text'>
The ethernetif use semaphore netif-&gt;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.
</content>
</entry>
<entry>
<title>remove libc_errno.h &amp; libc_limits.h</title>
<updated>2021-05-21T18:50:35Z</updated>
<author>
<name>Meco Man</name>
<email>920369182@qq.com</email>
</author>
<published>2021-05-21T18:50:35Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/commit/?id=a5f7635f31b237ad8ce09610ee76a75f4072e7d4'/>
<id>urn:sha1:a5f7635f31b237ad8ce09610ee76a75f4072e7d4</id>
<content type='text'>
</content>
</entry>
<entry>
<title>[restore] Restore format</title>
<updated>2021-04-15T04:43:56Z</updated>
<author>
<name>liuxianliang</name>
<email>liuxianliang@rt-thread.com</email>
</author>
<published>2021-04-15T04:43:56Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/commit/?id=ad9c4ea15b40258de874130c7a6c704e3f870856'/>
<id>urn:sha1:ad9c4ea15b40258de874130c7a6c704e3f870856</id>
<content type='text'>
</content>
</entry>
<entry>
<title>[update] change the file encoding to UTF-8.</title>
<updated>2021-04-06T03:41:14Z</updated>
<author>
<name>liuxianliang</name>
<email>liuxianliang@rt-thread.com</email>
</author>
<published>2021-04-06T03:41:14Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/commit/?id=3db7a98a18e461236d418e0670de5d8905b11749'/>
<id>urn:sha1:3db7a98a18e461236d418e0670de5d8905b11749</id>
<content type='text'>
</content>
</entry>
<entry>
<title>[fix] remove the possible critical zone risk</title>
<updated>2021-03-31T06:59:12Z</updated>
<author>
<name>liuxianliang</name>
<email>liuxianliang@rt-thread.com</email>
</author>
<published>2021-03-31T06:59:12Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/commit/?id=4431c4796fb3e26fb66c012feb8bf47f3292b473'/>
<id>urn:sha1:4431c4796fb3e26fb66c012feb8bf47f3292b473</id>
<content type='text'>
</content>
</entry>
<entry>
<title>[fix] iperf speed test have been stable.</title>
<updated>2021-03-31T05:37:19Z</updated>
<author>
<name>liuxianliang</name>
<email>liuxianliang@rt-thread.com</email>
</author>
<published>2021-03-31T05:37:19Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/commit/?id=154d73a4e76f954ad67d94455e6000a3d168fbf6'/>
<id>urn:sha1:154d73a4e76f954ad67d94455e6000a3d168fbf6</id>
<content type='text'>
</content>
</entry>
<entry>
<title>[update] Added custom functions for RT-Thread.</title>
<updated>2020-06-20T06:09:33Z</updated>
<author>
<name>liuxianliang</name>
<email>liuxianliang@rt-thread.com</email>
</author>
<published>2020-06-20T06:09:33Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/commit/?id=38db074fca3992127d2243b5195c495461d378b1'/>
<id>urn:sha1:38db074fca3992127d2243b5195c495461d378b1</id>
<content type='text'>
Signed-off-by: liuxianliang &lt;liuxianliang@rt-thread.com&gt;
</content>
</entry>
<entry>
<title>[add] lwIP 2.1.2 transplantation on RT-Thread.</title>
<updated>2020-06-20T06:01:09Z</updated>
<author>
<name>liuxianliang</name>
<email>liuxianliang@rt-thread.com</email>
</author>
<published>2020-06-20T06:01:09Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/commit/?id=de1fd2bfc4324a3c267f630d6a435c8f1983760d'/>
<id>urn:sha1:de1fd2bfc4324a3c267f630d6a435c8f1983760d</id>
<content type='text'>
Signed-off-by: liuxianliang &lt;liuxianliang@rt-thread.com&gt;
</content>
</entry>
<entry>
<title>[add] the code of original lwIP 2.1.2.</title>
<updated>2020-06-20T05:44:12Z</updated>
<author>
<name>liuxianliang</name>
<email>liuxianliang@rt-thread.com</email>
</author>
<published>2020-06-20T05:44:12Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/commit/?id=a9796b90ad4f4c5a6f7ad399422fba66b0e2a43e'/>
<id>urn:sha1:a9796b90ad4f4c5a6f7ad399422fba66b0e2a43e</id>
<content type='text'>
Signed-off-by: liuxianliang &lt;liuxianliang@rt-thread.com&gt;
</content>
</entry>
</feed>
