<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rt-thread.git/src/device.c, branch v2.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/src/device.c?h=v2.1.0_beta</id>
<link rel='self' href='http://cgit.235523.xyz/rt-thread.git/atom/src/device.c?h=v2.1.0_beta'/>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/'/>
<updated>2014-09-19T06:29:03Z</updated>
<entry>
<title>Update device.c</title>
<updated>2014-09-19T06:29:03Z</updated>
<author>
<name>Bernard Xiong</name>
<email>bernard.xiong@gmail.com</email>
</author>
<published>2014-09-19T06:29:03Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/commit/?id=bd6b39cace67fcefccb105e0e6f7609973bbb7ce'/>
<id>urn:sha1:bd6b39cace67fcefccb105e0e6f7609973bbb7ce</id>
<content type='text'>
</content>
</entry>
<entry>
<title>[Kernel] Better documentation for doxygen.</title>
<updated>2014-07-20T22:29:15Z</updated>
<author>
<name>bernard</name>
<email>bernard.xiong@gmail.com</email>
</author>
<published>2014-07-20T22:29:15Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/commit/?id=33fed1b167e1b2a653d9e58853537e40628f4e2e'/>
<id>urn:sha1:33fed1b167e1b2a653d9e58853537e40628f4e2e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>[Kernel] Remove rt_device_init_all implemetation.</title>
<updated>2014-07-10T05:34:52Z</updated>
<author>
<name>bernard</name>
<email>bernard.xiong@gmail.com</email>
</author>
<published>2014-07-10T05:34:52Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/commit/?id=1e7b0894949be4fe86c31ddf3c1bd754908459aa'/>
<id>urn:sha1:1e7b0894949be4fe86c31ddf3c1bd754908459aa</id>
<content type='text'>
</content>
</entry>
<entry>
<title>device: only increase the ref_count when device is truly opened</title>
<updated>2014-06-18T03:16:21Z</updated>
<author>
<name>Grissiom</name>
<email>chaos.proton@gmail.com</email>
</author>
<published>2014-06-18T03:16:21Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/commit/?id=dc366ecf7a2946c8f071735f5f2065d51000240a'/>
<id>urn:sha1:dc366ecf7a2946c8f071735f5f2065d51000240a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>device: add ref_count support</title>
<updated>2013-07-09T07:44:55Z</updated>
<author>
<name>Grissiom</name>
<email>chaos.proton@gmail.com</email>
</author>
<published>2013-07-09T03:54:50Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/commit/?id=7bcce9e87fa987d4bb88d48d3f7d0aca58963e74'/>
<id>urn:sha1:7bcce9e87fa987d4bb88d48d3f7d0aca58963e74</id>
<content type='text'>
This is a simple work around to the current device stack design. A
ref_count could let different modules to open/close the same device
independently without interfere others in some degree.

But there is still some data shared between the modules, like flag,
open_flag and user_data. Moreover, it won't yield an error if A open a
device, and B read from it before open it in B. Maybe alloc a new handle
in rt_device_open will be the ultimate solution. But that is much bigger
change and we may leave it to future development.
</content>
</entry>
<entry>
<title>Embedded GPLv2 license.</title>
<updated>2013-06-24T09:06:09Z</updated>
<author>
<name>Bernard Xiong</name>
<email>bernard.xiong@gmail.com</email>
</author>
<published>2013-06-24T09:06:09Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/commit/?id=79392bb0827bfb0323320f8f8ae346c06b88df7b'/>
<id>urn:sha1:79392bb0827bfb0323320f8f8ae346c06b88df7b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>return RT_EOK if the device interface not exist.</title>
<updated>2012-12-25T01:44:23Z</updated>
<author>
<name>bernard.xiong</name>
<email>bernard.xiong@gmail.com</email>
</author>
<published>2012-12-25T01:44:23Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/commit/?id=cb496872b3a3ed0a84478b597c8101a38fc2a257'/>
<id>urn:sha1:cb496872b3a3ed0a84478b597c8101a38fc2a257</id>
<content type='text'>
git-svn-id: https://rt-thread.googlecode.com/svn/trunk@2519 bbd45198-f89e-11dd-88c7-29a3b14d5316
</content>
</entry>
<entry>
<title>fixed the coding style in device.c</title>
<updated>2012-12-20T07:48:59Z</updated>
<author>
<name>dzzxzz@gmail.com</name>
<email>dzzxzz@gmail.com</email>
</author>
<published>2012-12-20T07:48:59Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/commit/?id=7e159dfb763d4d2c961f281bbcc4eb4880a1de41'/>
<id>urn:sha1:7e159dfb763d4d2c961f281bbcc4eb4880a1de41</id>
<content type='text'>
git-svn-id: https://rt-thread.googlecode.com/svn/trunk@2502 bbd45198-f89e-11dd-88c7-29a3b14d5316
</content>
</entry>
<entry>
<title>fixed the coding style in device.c</title>
<updated>2012-11-03T07:27:53Z</updated>
<author>
<name>dzzxzz@gmail.com</name>
<email>dzzxzz@gmail.com</email>
</author>
<published>2012-11-03T07:27:53Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/commit/?id=533492545421ad3fca6bcff9330a967b7d86f677'/>
<id>urn:sha1:533492545421ad3fca6bcff9330a967b7d86f677</id>
<content type='text'>
git-svn-id: https://rt-thread.googlecode.com/svn/trunk@2386 bbd45198-f89e-11dd-88c7-29a3b14d5316
</content>
</entry>
<entry>
<title>add device check in register function, which is provided by Rob &lt;rdent@iinet.net.au&gt;.</title>
<updated>2012-10-19T22:44:34Z</updated>
<author>
<name>bernard.xiong@gmail.com</name>
<email>bernard.xiong@gmail.com</email>
</author>
<published>2012-10-19T22:44:34Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/commit/?id=e737514f867a3499ac6fa21493a1fc5b04e5e1b3'/>
<id>urn:sha1:e737514f867a3499ac6fa21493a1fc5b04e5e1b3</id>
<content type='text'>
git-svn-id: https://rt-thread.googlecode.com/svn/trunk@2355 bbd45198-f89e-11dd-88c7-29a3b14d5316
</content>
</entry>
</feed>
