<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rt-thread.git/components/drivers/include/rtdevice.h, branch v1.2.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/include/rtdevice.h?h=v1.2.1</id>
<link rel='self' href='http://cgit.235523.xyz/rt-thread.git/atom/components/drivers/include/rtdevice.h?h=v1.2.1'/>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/'/>
<updated>2013-10-22T17:43:18Z</updated>
<entry>
<title>device/pipe: add a control cmd to get the space left in pipe</title>
<updated>2013-10-22T17:43:18Z</updated>
<author>
<name>Grissiom</name>
<email>chaos.proton@gmail.com</email>
</author>
<published>2013-10-22T17:43:18Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/commit/?id=0feefc03b6008301a19a430427390cc9c44decf8'/>
<id>urn:sha1:0feefc03b6008301a19a430427390cc9c44decf8</id>
<content type='text'>
</content>
</entry>
<entry>
<title>dev/portal: implement portal device</title>
<updated>2013-08-20T04:54:43Z</updated>
<author>
<name>Grissiom</name>
<email>chaos.proton@gmail.com</email>
</author>
<published>2013-08-20T02:48:15Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/commit/?id=6e676e7754e9042c333ff7f3826766c6462f92be'/>
<id>urn:sha1:6e676e7754e9042c333ff7f3826766c6462f92be</id>
<content type='text'>
Portal is a device that connect devices. Currently, you can only connect
pipes in portal. Pipes are unidirectional. But with portal, you can
construct a bidirectional device with two pipes.
</content>
</entry>
<entry>
<title>device/pipe: add nonblocking read/write and force write mode</title>
<updated>2013-08-19T07:35:56Z</updated>
<author>
<name>Grissiom</name>
<email>chaos.proton@gmail.com</email>
</author>
<published>2013-08-19T07:35:56Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/commit/?id=d683d32bd5502c15be600145966400a41710a7f4'/>
<id>urn:sha1:d683d32bd5502c15be600145966400a41710a7f4</id>
<content type='text'>
The previous implementation will always blocks the reader/writer.
However, at least FinSh would expect the device to be nonblocking ---
read should return 0 when there is no data in it.
</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>device/pipe: add rt_pipe_{init,detach}</title>
<updated>2013-08-19T04:28:59Z</updated>
<author>
<name>Grissiom</name>
<email>chaos.proton@gmail.com</email>
</author>
<published>2013-08-19T04:24:15Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/commit/?id=38ce3879d8a98827338696e0b326ba6f6b1749f7'/>
<id>urn:sha1:38ce3879d8a98827338696e0b326ba6f6b1749f7</id>
<content type='text'>
This provide the possibility that allocate the buffer of the ringbuffer
on a specific region, instead of always mallocing it. It also bring us
the benefit of using pipe device on the systems without heap.
</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>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>
<entry>
<title>Re-normalizing the repo</title>
<updated>2013-01-08T14:40:58Z</updated>
<author>
<name>Ming, Bai</name>
<email>mbbill@gmail.com</email>
</author>
<published>2013-01-08T14:40:58Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/commit/?id=b4de7cce57305033e86c3b187271683b609ddb26'/>
<id>urn:sha1:b4de7cce57305033e86c3b187271683b609ddb26</id>
<content type='text'>
</content>
</entry>
<entry>
<title>add serial DMA transmit function(beta)</title>
<updated>2012-11-01T07:17:54Z</updated>
<author>
<name>dzzxzz@gmail.com</name>
<email>dzzxzz@gmail.com</email>
</author>
<published>2012-11-01T07:17:54Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/commit/?id=db58e3350bf17f0b6eab5e2518d6595d7eff59fb'/>
<id>urn:sha1:db58e3350bf17f0b6eab5e2518d6595d7eff59fb</id>
<content type='text'>
git-svn-id: https://rt-thread.googlecode.com/svn/trunk@2382 bbd45198-f89e-11dd-88c7-29a3b14d5316
</content>
</entry>
</feed>
