<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rt-thread.git/components/net, branch v4.0.4</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.</subtitle>
<id>http://cgit.235523.xyz/rt-thread.git/atom/components/net?h=v4.0.4</id>
<link rel='self' href='http://cgit.235523.xyz/rt-thread.git/atom/components/net?h=v4.0.4'/>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/'/>
<updated>2021-09-22T20:45:21Z</updated>
<entry>
<title>[libc标准化]脱敏dfs_select.h 由标准sys/select.h代替</title>
<updated>2021-09-22T20:45:21Z</updated>
<author>
<name>Meco Man</name>
<email>920369182@qq.com</email>
</author>
<published>2021-09-22T20:45:21Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/commit/?id=ee4b7916a35cff4c97103fe631a2eba7eccd69ac'/>
<id>urn:sha1:ee4b7916a35cff4c97103fe631a2eba7eccd69ac</id>
<content type='text'>
</content>
</entry>
<entry>
<title>[.ignore_format] 将ignore_format分散到各个文件夹中，不必集中在根目录下</title>
<updated>2021-09-20T19:46:53Z</updated>
<author>
<name>Meco Man</name>
<email>920369182@qq.com</email>
</author>
<published>2021-09-20T19:46:53Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/commit/?id=d6b60300a5953555d988947633fc8c19a5080ea0'/>
<id>urn:sha1:d6b60300a5953555d988947633fc8c19a5080ea0</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Merge pull request #5051 from mysterywolf/be_libc</title>
<updated>2021-09-13T02:45:09Z</updated>
<author>
<name>guo</name>
<email>guozhanxin@rt-thread.com</email>
</author>
<published>2021-09-13T02:45:09Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/commit/?id=160d448660f183cbc9d1a9936d3dada536ac172b'/>
<id>urn:sha1:160d448660f183cbc9d1a9936d3dada536ac172b</id>
<content type='text'>
[libc标准化] 使用标准poll.h代替dfs_poll.h</content>
</entry>
<entry>
<title>[remove rtlibc]修复缺失的头文件导致的报错</title>
<updated>2021-09-11T18:43:09Z</updated>
<author>
<name>Meco Man</name>
<email>920369182@qq.com</email>
</author>
<published>2021-09-11T18:43:09Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/commit/?id=b35fffd6596265773021539ad42a0b1012784e11'/>
<id>urn:sha1:b35fffd6596265773021539ad42a0b1012784e11</id>
<content type='text'>
</content>
</entry>
<entry>
<title>使用poll.h代替dfs_poll.h</title>
<updated>2021-09-11T15:56:54Z</updated>
<author>
<name>Meco Man</name>
<email>920369182@qq.com</email>
</author>
<published>2021-09-11T15:48:14Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/commit/?id=c360688714d3aaf1f2114c45afaa3ee2ddc64fdd'/>
<id>urn:sha1:c360688714d3aaf1f2114c45afaa3ee2ddc64fdd</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Merge pull request #5044 from BernardXiong/libc_pr</title>
<updated>2021-09-11T12:00:39Z</updated>
<author>
<name>Bernard Xiong</name>
<email>bernard.xiong@gmail.com</email>
</author>
<published>2021-09-11T12:00:39Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/commit/?id=4423b487c551e0220233bc84f290abd5a1b8c2f4'/>
<id>urn:sha1:4423b487c551e0220233bc84f290abd5a1b8c2f4</id>
<content type='text'>
[libc] remove rtlibc</content>
</entry>
<entry>
<title>[BSP] fix compiling issue with libc</title>
<updated>2021-09-11T10:09:22Z</updated>
<author>
<name>BernardXiong</name>
<email>bernard.xiong@gmail.com</email>
</author>
<published>2021-09-11T10:09:22Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/commit/?id=0b13409c16326f142597570b50bdea8e138da606'/>
<id>urn:sha1:0b13409c16326f142597570b50bdea8e138da606</id>
<content type='text'>
</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>[libc] remove rtlibc</title>
<updated>2021-09-11T03:07:51Z</updated>
<author>
<name>Bernard Xiong</name>
<email>bernard.xiong@gmail.com</email>
</author>
<published>2021-09-11T03:07:51Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/commit/?id=8da9f78d7274f462852096ca2cae3d6e284fd51f'/>
<id>urn:sha1:8da9f78d7274f462852096ca2cae3d6e284fd51f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Merge pull request #5014 from mysterywolf/finsh</title>
<updated>2021-09-05T11:49:43Z</updated>
<author>
<name>guo</name>
<email>guozhanxin@rt-thread.com</email>
</author>
<published>2021-09-05T11:49:43Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/commit/?id=877bb072cf3c5ce1bc45e29cd79fd9f5144f22be'/>
<id>urn:sha1:877bb072cf3c5ce1bc45e29cd79fd9f5144f22be</id>
<content type='text'>
[finsh] 修复由于移除finsh导致__cmd_xxx命令无法使用的问题</content>
</entry>
</feed>
