Driver
文章平均质量分 95
花果山の香蕉
现在的互联网已经越来越不开放了,都看着眼前的那点利益,能获得幸福找到意义才见了鬼。
展开
-
[TZ]内存与IO访问(3)--内存操作
主要在介绍了内存操作的方式以及相关函数。对常用的malloc,kmalloc,vmalloc做了区分。还介绍了了地址转化的相关函数。最后描述了驱动程序会常常用到的针对IO Port和IO Memory(也就是设备物理空间)的访问与操作。原创 2015-12-09 21:32:05 · 2241 阅读 · 0 评论 -
[TZ]内存与IO访问(4)-IO内存静态映射
(以s5pv210(ARM A8) of Linux 3.0.26为例) 分析Linux系统IO内存静态映射注册的原理,了解相关的结构体map_desc数组,之后简单描述了自己移植内核需要修改静态映射时需要做的工作。最后了解静态映射相关的内存布局做一个回顾。原创 2015-12-10 10:46:52 · 930 阅读 · 0 评论 -
IO端口和IO内存访问
主要包括由驱动做IO Port和IO Memory访问所衍生出来的一系列问题。包含总线、驱动(或者内核)想对IO Port和IO Memory操作的方法,设备地址通过mmap向用户空间映射,VMA(virtual memory area)。讨论了remap_pfn_range创建物理与虚拟内存连接的一些问题。原创 2015-11-18 19:52:52 · 2821 阅读 · 0 评论 -
驱动中的并发控制相关概念
驱动开发中并发控制的相关概念。包括并发和竞态,spin lock, semaphore的介绍。原创 2015-11-15 18:53:31 · 697 阅读 · 0 评论