摘要: pci设备的基地址 上图为pci配置空间的分布图,在图中,0x0010 ~ 0x0028这24个字节中,分布着6个PCI BAR(base address register),也就是最最重要的“基地址”,那这里有人可能会想问“这个图和我们有关系么?这个图中的空间在哪?我们该怎么解析?”,答案是“无关 阅读全文
posted @ 2021-12-10 20:55 codestacklinuxer 阅读(177) 评论(0) 推荐(0) 编辑
摘要: 通常这些非标准设备的驱动被实现为字符驱动。这些驱动使用了很多内核内部函数和宏。而这些内部函数和宏是变化的。这样驱动的编写者必须编写一个完全的内核驱动,而且一直维护这些代码。 而且这些驱动进不了主内核源码。于是就出现了用户空间I/O框架(Userspace I/O framework)。 UIO 怎样 阅读全文
posted @ 2021-12-10 18:27 codestacklinuxer 阅读(312) 评论(0) 推荐(0) 编辑