![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
linux内核
文章平均质量分 67
luvzhan
这个作者很懒,什么都没留下…
展开
-
Linux设备驱动:I2C架构分析/i2c_add_driver
我的阅读习惯,转帖他人技术笔记。一:前言I2c是philips提出的外设总线.I2C只有两条线,一条串行数据线:SDA,一条是时钟线SCL.正因为这样,它方便了工程人员 的布线.另外,I2C是一种多主机控制总线.它和USB总线不同,USB是基于master-slave机制,任何设备的通信必须由主机发起才可以.而 I2C 是基于multi master机制.一同总线上可允许多个maste转载 2013-03-02 00:09:55 · 1363 阅读 · 0 评论 -
"Parser.cpp:13:19: error: expat.h"的解决
在device/qcom/common/display/tools目录下 运行 perl parser.pl panel_xxx_xxx_xxx.xml panel时未能成功,发现未配置环境。sudo perl -e shell -MCPAN后,install XML::Parser 又出错:Parser.cpp:13:19: error: expat.h: 没有那个文件或目录搜索原创 2015-02-28 14:57:34 · 1927 阅读 · 0 评论 -
Linux设备模型分析之bus
Linux设备模型分析之bus http://blog.csdn.net/liuhaoyutz/article/details/14002163一、bus定义Linux设备驱动模型中的bus,即可以是物理总线(如PCI、I2C总线)的抽象,也可以是出于设备驱动模型架构需要而定义的虚拟的“platform”总线。一个符合Linux设备驱动模型的device或device_driv转载 2015-01-22 17:46:34 · 648 阅读 · 0 评论 -
__bitwise牵出的 内核工具 – Sparse
Sparse是内核代码静态分析工具, 能够帮助我们找出代码中的隐患.原创 2014-11-20 16:08:01 · 1350 阅读 · 0 评论 -
大端小端模式的简单判断
参考文章:http://blog.sina.com.cn/s/blog_674b81a201012ci9.html原创 2014-11-20 13:56:44 · 941 阅读 · 0 评论 -
va_start和va_end使用详解
本文主要介绍va_start和va_end的使用及原理。 在以前的一篇帖子Format MessageBox 详解中曾使用到va_start和va_end这两个宏,但对它们也只是泛泛的了解。 介绍这两个宏之前先看一下C中传递函数的参数时的用法和原理: 1.在C中,当我们无法列出传递函数的所有实参的类型和数目时,可以用省略号指定参数表void foo(原创 2014-11-20 18:07:50 · 826 阅读 · 0 评论 -
什么样的gpio才需要用can_sleep
由 gpio_set_value_cansleep(data->pdata->reset_gpio, 1); 引发了我对此函数的haoqi转载 2014-10-17 13:56:56 · 1356 阅读 · 0 评论 -
of_find_property追踪 OF
prop = of_find_property(np, name, NULL);ti原创 2014-11-12 16:32:23 · 4681 阅读 · 0 评论 -
raw_spin_lock与spin_lock
l临界区:我们知道,临界区是指某个代码区间,在该区间中需要访问某些共享的数据对象,又或者是总线,硬件寄存器等,通常这段代码区间的范围要控制在尽可能小的范围内。临界区内需要对这些数据对象和硬件对象的访问进行保护,保证在退出临界区前不会被临界区外的代码对这些对象进行修改。转载 2014-11-12 11:04:26 · 933 阅读 · 0 评论 -
工作队列中多cpu创建内核线程函数差异
http://www.linuxidc.com/Linux/2012-09/70979.htm转载 2014-07-22 11:24:34 · 833 阅读 · 0 评论 -
展讯8810的GPIO物理地址与虚拟地址的变换,小例÷
转帖:./mach-sc8810/board-sp8810/gpio_cfg.c gpio配置规划kernel/arch/arm/mach-sc8810/include/mach/regs_gpio.h:#define GPIO_BASE SPRD_GPIO_BASE#define GPIO_PG_BASE转载 2013-03-01 23:45:37 · 1042 阅读 · 0 评论 -
Linux时间子系统-8篇(阅读链接)
DroidPhone: http://blog.csdn.net/droidphone?viewmode=contents移动开发之Android(11)Linux内核架构(15)Linux设备驱动(20)Linux电源管理(3)Linux音频子系统(15)Linux中断子系统(5)Linux时间管理系统(8)Linux输入子系统(4)Linux时间子系统之一:clock so原创 2015-02-13 13:25:19 · 710 阅读 · 0 评论