Linux驱动
大飞哥F
乐意交流
展开
-
linux-2.6内核模块引用计数的实现(try_module_get和module_put)
引用链接:http://blog.csdn.net/do2jiang/article/details/5414141linux-2.6内核模块引用计数的实现作者:刘洪涛,华清远见嵌入式学院金牌讲师。 一、模块使用计数的背景知识 模块是一种可以在内核运行过程中动态加载、卸载的内核功能组件。2.6内核中模块的命名方式为*.ko。模块在被使用时,转载 2014-05-22 11:21:00 · 649 阅读 · 0 评论 -
内核初始化优化宏 ,初始化顺序, __init,__devexit等
来自:http://www.17xie.com/read-54054.html 内核使用了大量不同的宏来标记具有不同作用的函数和数据结构。如宏__init 、__devinit 等。这些宏在include/linux/init.h 头文件中定义。编译器通过这些宏可以把代码优化放到合适的内存位置,以减少内存占用和提高内核效率。下面是一些常用的宏:· __init转载 2014-06-07 10:37:18 · 562 阅读 · 0 评论 -
LCD驱动分析(一):时序的分析
LCD驱动分析(一):时序的分析第一次调试lcd驱动的话是不是对下面的结构有点陌生,不知道那些值是如何得来的,当然我就属于其中的一个static struct s3cfb_lcd lte480wv = {.width = 1024,//800,.height = 600,//480,.bpp = 24,//24,//32,.freq = 45,//45,//转载 2015-12-22 20:55:30 · 1888 阅读 · 0 评论