驱动中的id_table
摘要:或许在驱动中,你可以经常看到id_table这个变量,那么它是用来干什么的呢?首先,设备模型很清楚了吧,设备,驱动和总线之间的各种拉扯,我们都很清楚一个设备只能有一个驱动,但是驱动不会那么专一,他可以同时支持几个设备;这下知道了id_table的作用了吧。他就是用来让绑定设备和驱动的。如在include/linux/i2c.h中就有:74 const struct i2c_device_id *id_table;@id_table: List of I2C devices supported by this driver
阅读全文
不败——吴建豪
摘要:吴建豪(Feat 2PM俊昊) - 不败作词:于琛懋作曲:唐达吴:终于能释怀什么样的结能永远纠缠感情里没有背叛不背叛只不过缘分用完 就该 离开俊昊:还可以承担虽然浪漫之后又是遗憾心里面好像残废了一块至少我找到人生 部分 答案吴:每个失望的难关都是善意的安排看我的希望有多少能耐俊昊:有谁不曾受过伤伤痛后会更明白究竟有什么值得我去爱吴:不怕失败 相信自己不败没有痛过 怎么会有痛快俊昊:就算失败 相信真爱不败爱过才懂 我为什么存在合:Oh~~~~~~~~有人正在等 等待最好的爱Oh~~~~~~~~有人正在等 等我最好的爱吴:爱是个麻烦却像巧克力让人戒不断甜蜜中透着苦涩的情感怎么能付出真心 不被 伤害
阅读全文
linux内核中创建文件链接
摘要:之前做传感器之类,因为注册的是input设备,所以其文件接口都是以/sys/class/input/input1(2...n);这样就有一个问题,因为input生成的序列式随机的,所以如果一个设备注册不成功,那么input的序列号将会被打乱,如果上层读的input接口,这样子整个上下层就会出现问题。后来就想了一个解决办法,提供给上层的接口使用注册的i2c接口,这样对同一平台的是固定,但是当换了一个平台其注册的i2c线可能也不一样。所以很苦逼的,这两种方法都不是很好使,怎么办呢?通过链接的方法,把该设备路径链接到一个固定的路径,就OK了。这个实现的方法,强大的linux内核已经帮我们解决了。具体
阅读全文
linux内核中表示时间的结构体
摘要:上次讲了alarm后,大致看了一下内核的时间表示,所以就记录一下。一、时间的表示方法:Linux内核中表示时间的结构体和数据类型有5种:struct timeval; struct timespec; struct timezone; struct tm; time_t; struct rtc_time;具体其声明的头文件在:include/linux/time.h 12 #ifndef _STRUCT_TIMESPEC 13 #define _STRUCT_TIMESPEC 14 struct timespec { 15 __kernel_time_t tv_sec; ...
阅读全文
六一2013
摘要:如果做了选择但是还觉得力不从心如果觉得那是未来但是却不开心如果那是真的现在的状态我很不喜欢 ..........我还是不够勇敢..........我还是选择了当时不喜欢的样子
阅读全文