
linux内核模块
名剑霸气
这个作者很懒,什么都没留下…
展开
-
USB子系统源码分析
本文导读:本文主要分析USB子系统的内核源代码(V2.6.34)实现.主要实现三个目标:1.充分理解设备模型以及相关的结构:bus, driver, device. 2.类似与其他子系统,本子系统是怎么在内核中执行。3设备驱动程序的编写,从而帮助理解驱动开发中的各种语法细节 Keywords: usb子系统,设备模型,驱动开发 writed by原创 2012-02-16 13:29:04 · 2558 阅读 · 0 评论 -
i2c体系结构篇(dev与core层交互)
[本文导读]:I2C总线作为系统总线,广泛用于e2prom,rtc等设备接口中。本文以mpc8309为架构,linux-2.26.34源码为例分析I2C总线的实现过程。 1. I2c-dev.c驱动的结构如上图所示,I2c-dev.c是实现I2c通用的slave端的通用驱动架构。i2cdev_fops是实现client的文件操作结构.下面首先看一下i2c_driver结构如下:st原创 2012-03-15 19:47:31 · 3003 阅读 · 0 评论 -
i2c体系结构篇(适配器与core层交互)
基于mpc体系架构的I2C体系结构(适配器与core层交互)[本文导读]:I2C总线作为系统总线,广泛用于e2prom,rtc等设备接口中。本文以mpc8309为架构,linux-2.26.34源码为例分析I2C总线的实现过程 1. I2C硬件时序I2C(Inter-Integrated Circuit)总线是一种由PHILIPS公司开发的两线式串行总线,它由串行数据线SDA和串行时钟原创 2012-03-08 20:52:11 · 2245 阅读 · 0 评论 -
网络子系统的实现
网络子系统的实现【本文导读】本篇从内核启动到识别网卡过程,再到驱动程序的具体实现。本篇属于综合性的文章,涉及到内核模块的很多实现细节。从uboot传参到内核启动,子系统的实现,具体驱动程序的实现等,为上层协议栈打下坚实基础。【keywords】参数,netdevice writed by huangjl 2012.3.19 1. 系统(原创 2012-04-10 10:33:34 · 1189 阅读 · 0 评论