<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rt-thread.git/components/drivers/src/ringbuffer.c, branch v4.0.1</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.</subtitle>
<id>http://cgit.235523.xyz/rt-thread.git/atom/components/drivers/src/ringbuffer.c?h=v4.0.1</id>
<link rel='self' href='http://cgit.235523.xyz/rt-thread.git/atom/components/drivers/src/ringbuffer.c?h=v4.0.1'/>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/'/>
<updated>2019-01-21T13:59:39Z</updated>
<entry>
<title>[driver/ringbuffer]illegal access to freed memory</title>
<updated>2019-01-21T13:59:39Z</updated>
<author>
<name>misonyo</name>
<email>misonyo@foxmail.com</email>
</author>
<published>2019-01-21T13:59:39Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/commit/?id=e02d6e616b0e8970fb364c528db7df3aa90a381f'/>
<id>urn:sha1:e02d6e616b0e8970fb364c528db7df3aa90a381f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>[license] Change license to Apache.</title>
<updated>2018-10-14T11:37:18Z</updated>
<author>
<name>Bernard Xiong</name>
<email>bernard.xiong@gmail.com</email>
</author>
<published>2018-10-14T11:37:18Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/commit/?id=2c0640a17872cd0e2a4fc8dc8a301a77dae6cc0d'/>
<id>urn:sha1:2c0640a17872cd0e2a4fc8dc8a301a77dae6cc0d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>[drivers]Fix put_force bug</title>
<updated>2018-03-24T23:54:31Z</updated>
<author>
<name>tangyuxin</name>
<email>462747508@qq.com</email>
</author>
<published>2018-03-24T23:54:25Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/commit/?id=5b31545970ab395fcada828a71f7b67e5c39e9a3'/>
<id>urn:sha1:5b31545970ab395fcada828a71f7b67e5c39e9a3</id>
<content type='text'>
</content>
</entry>
<entry>
<title>[DeviceDrivers] change cmd type.</title>
<updated>2017-10-15T14:56:46Z</updated>
<author>
<name>bernard</name>
<email>bernard.xiong@rt-thread.com</email>
</author>
<published>2017-10-15T14:56:46Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/commit/?id=d7087fdd3b998192afb03b34fd8034071d06bde7'/>
<id>urn:sha1:d7087fdd3b998192afb03b34fd8034071d06bde7</id>
<content type='text'>
1. Change 'rt_uint8_t' type of cmd to 'int';
2. Add waitqueue;
3. Split device ipc header files;
</content>
</entry>
<entry>
<title> [Driver/ringbuffer]: Fix put_force bug</title>
<updated>2015-01-23T05:27:52Z</updated>
<author>
<name>Bright Pan</name>
<email>bright_pan@163.com</email>
</author>
<published>2015-01-23T05:27:52Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/commit/?id=2d67fe65655c1d14d0aa7ba71253de31da591583'/>
<id>urn:sha1:2d67fe65655c1d14d0aa7ba71253de31da591583</id>
<content type='text'>
    OXape reports: http://www.rt-thread.org/phpBB3/topic3939.html
          driver/ringbuffer: when data length is bigger than space length
          for rb, the read_index in rb is not update.
    When length &gt; space, update the read_index, the bug can be fix, and
          works fine.
</content>
</entry>
<entry>
<title>ringbuffer: add put_force and putchar_force API</title>
<updated>2013-08-19T07:32:42Z</updated>
<author>
<name>Grissiom</name>
<email>chaos.proton@gmail.com</email>
</author>
<published>2013-08-19T03:52:04Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/commit/?id=4919d29d693491e8eae9697deed7b808c7bcbb93'/>
<id>urn:sha1:4919d29d693491e8eae9697deed7b808c7bcbb93</id>
<content type='text'>
Add the APIs that will discard the old data when rb is full.
</content>
</entry>
<entry>
<title>ringbuffer: fix the ambiguous name</title>
<updated>2013-08-19T06:12:35Z</updated>
<author>
<name>Grissiom</name>
<email>chaos.proton@gmail.com</email>
</author>
<published>2013-08-19T02:50:20Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/commit/?id=981d929b562610328309ee4e01d66727f5e6896e'/>
<id>urn:sha1:981d929b562610328309ee4e01d66727f5e6896e</id>
<content type='text'>
RT_RINGBUFFER_SIZE could mean "the size of the whole buffer", "the size
of the empty space" or "the size of the data". Moreover, it's never a
micro anymore. Change it to rt_ringbuffer_data_len before it's too late.
Also, RT_RINGBUFFER_EMPTY is changed to rt_ringbuffer_space_len.
</content>
</entry>
<entry>
<title>Embedded GPLv2 license in drivers</title>
<updated>2013-06-27T16:36:54Z</updated>
<author>
<name>yiyue.fang</name>
<email>dzzxzz@gmail.com</email>
</author>
<published>2013-06-27T16:36:54Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/commit/?id=621fbdb90c9f9529700ed8894b01919ac1ec1929'/>
<id>urn:sha1:621fbdb90c9f9529700ed8894b01919ac1ec1929</id>
<content type='text'>
</content>
</entry>
<entry>
<title>ringbuffer: format the code to a more symmetric structure</title>
<updated>2013-05-08T07:54:30Z</updated>
<author>
<name>Grissiom</name>
<email>chaos.proton@gmail.com</email>
</author>
<published>2013-05-08T07:54:30Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/commit/?id=952bc0d4ef04d2152954df18b534ba82f3d91468'/>
<id>urn:sha1:952bc0d4ef04d2152954df18b534ba82f3d91468</id>
<content type='text'>
</content>
</entry>
<entry>
<title>reimplement ringbuffer</title>
<updated>2013-05-08T07:45:31Z</updated>
<author>
<name>Grissiom</name>
<email>chaos.proton@gmail.com</email>
</author>
<published>2013-05-08T07:45:31Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/commit/?id=639bd30321bf55b4ea44f55ff2e753f3a270b51a'/>
<id>urn:sha1:639bd30321bf55b4ea44f55ff2e753f3a270b51a</id>
<content type='text'>
The new implementation use the mirroring method to distinguish full
buffer and the empty buffer. It also support buffers of arbitrary size.
</content>
</entry>
</feed>
