<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rt-thread.git/components/net/lwip-2.1.2/src/netif, branch v4.1.0-beta</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/netif?h=v4.1.0-beta</id>
<link rel='self' href='http://cgit.235523.xyz/rt-thread.git/atom/components/net/lwip-2.1.2/src/netif?h=v4.1.0-beta'/>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/'/>
<updated>2022-01-28T03:35:10Z</updated>
<entry>
<title>fix 32bit &amp; 64bit value to pointer interconvert.</title>
<updated>2022-01-28T03:35:10Z</updated>
<author>
<name>geniusgogo</name>
<email>xpxyr@sina.com</email>
</author>
<published>2022-01-27T09:23:47Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/commit/?id=658b2c10277d6f5d35bff355f71fda88d7d9b22c'/>
<id>urn:sha1:658b2c10277d6f5d35bff355f71fda88d7d9b22c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>[fix] format</title>
<updated>2021-11-15T07:58:31Z</updated>
<author>
<name>liuxianliang</name>
<email>liuxianliang@rt-thread.com</email>
</author>
<published>2021-11-15T07:58:31Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/commit/?id=8e518f234af316ce86770dff11bad08f2eaefc65'/>
<id>urn:sha1:8e518f234af316ce86770dff11bad08f2eaefc65</id>
<content type='text'>
</content>
</entry>
<entry>
<title>ping cmd with specified netif in lwip-2.1.2</title>
<updated>2021-11-15T07:30:20Z</updated>
<author>
<name>yukelab</name>
<email>yuke_1412@163.com</email>
</author>
<published>2021-09-07T02:20:58Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/commit/?id=cda78884aa373cf93555f41a022a80d73f26ce74'/>
<id>urn:sha1:cda78884aa373cf93555f41a022a80d73f26ce74</id>
<content type='text'>
using LWIP_HOOK_IP4_ROUTE_SRC hook find specified netif route, using
cmd `ping 192.168.xx.xx e0`, ping dest using e0 netif. if not found
netif, using default netif, the effect is same as the cmd `ping 192.168.xx.xx` that only ping with default netif.
</content>
</entry>
<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>[ethernetif] replace rt_memcpy with SMEMCPY</title>
<updated>2021-08-03T02:33:17Z</updated>
<author>
<name>Meco Man</name>
<email>920369182@qq.com</email>
</author>
<published>2021-08-03T02:33:17Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/commit/?id=396297a993b03772165413ee9cd30fe4d89af87e'/>
<id>urn:sha1:396297a993b03772165413ee9cd30fe4d89af87e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>[restore] Restore format</title>
<updated>2021-04-15T04:50:54Z</updated>
<author>
<name>liuxianliang</name>
<email>liuxianliang@rt-thread.com</email>
</author>
<published>2021-04-15T04:50:54Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/commit/?id=962a97b683f46d701419533f79955470fa1ab431'/>
<id>urn:sha1:962a97b683f46d701419533f79955470fa1ab431</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] change from enter critical area into disable interrupt.</title>
<updated>2021-04-06T02:46:31Z</updated>
<author>
<name>liuxianliang</name>
<email>liuxianliang@rt-thread.com</email>
</author>
<published>2021-04-06T02:46:31Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/commit/?id=2b549d93c88bd0dd55429457f0da9eb199374b3a'/>
<id>urn:sha1:2b549d93c88bd0dd55429457f0da9eb199374b3a</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>
</feed>
