- 博客(2)
- 资源 (1)
- 收藏
- 关注
转载 Linux 内核DMA机制
DMA控制器硬件结构DMA允许外围设备和主内存之间直接传输 I/O 数据, DMA 依赖于系统。每一种体系结构DMA传输不同,编程接口也不同。数据传输可以以两种方式触发:一种软件请求数据,另一种由硬件异步传输。在第一种情况下,调用的步骤可以概括如下(以read为例):(1)在进程调用 read 时,驱动程序的方法分配一个 DMA 缓冲区,随后指示硬件传送它的数据。进程进
2011-11-29 21:44:37 2547
原创 container_of -- 巧妙的宏定义
内核中的 container_of() 宏定义container_of() 宏的功能就是通过结构体中的一个元素,来找到这个结构体的首地址。先来看看他的代码:// include/linux/kernel.h#define container_of(ptr, type, member) ({ \ const typeof( ((type *)0)->member )
2011-11-29 21:04:48 693
Embedded Linux Primer: A Practical, Real-World Approach
2012-10-31
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人