- 博客(5)
- 资源 (7)
- 收藏
- 关注
原创 电源管理代码
1.系统调用的位置首先可以从include/linux/syscalls.h头文件中找起,头文件中没有那么多和乱七八糟的实现。#define SYSCALL_DEFINE4(name, ...) SYSCALL_DEFINEx(4, _##name, __VA_ARGS__)再看一个位置:kernel/kernel/sys.cSYSCALL_DEFINE4(reboot,
2015-06-19 11:11:52 827
原创 面向对象杂想:
对象的属性从整个国家来说,我们按照职业不同划分了不同行业:制造业,服务业,第三产业;如果划分粒度再小一些,例如服务业中,在招聘网站上都可以看到:文职、前台、行政、财务、还有各种的IT界职位;从职能来说可以划分为政府、群众两大角色,将政府按照职业性质再次划分,又分为企事业单位、国企、警察等等;将企事业单位划分的更小一些时,可以分为中央和地方两大类;再换个角度来看群众,从收入水平上可以
2015-06-13 10:33:33 347
原创 Platform 驱动架构
自从2.6以后版本的内核,出现了一个platform架构的驱动子系统,里面有两个基本的对象:platform_device,platform_driver;Linux platformdriver机制和传统的device_driver机制相比,一个十分明显的优势在于platform机制将本身的资源注册进内核,由内核统一管理,在驱动程序中使用这些资源时通过platform_device提供的
2015-06-09 17:47:41 333
转载 linux platform机制的好处
转载:http://blog.sina.com.cn/s/blog_5106eff101011k5c.html从Linux2.6起,引入了一套新的驱动管理和注册机制:Platform_device和Platform_driver。Linux中大部分的设备驱动,都可以使用这套机制,设备用platform_device表示,驱动用platform_driver进行注册。 Linux p
2015-06-08 16:16:33 922
原创 IIC driver 重要结构体
借用一下其他的照片,这样方便我们分析driver;IIC子系统可以分i2c-dev:代表挂在bus上的设备i2c client:代表了完整的从设备,由i2c-dev,i2c-driver组成;i2c-adapter:代表IIC控制器,i2c-algorithm:代表了IIC通信的规范i2c-core:提供了IIC总线上总线驱动和设备驱动的注册、注销方法,IIC通信方
2015-06-05 15:37:38 660
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人