对于PCI的学习,在文章《初识PCI》和《再识PCI:一个PCI驱动实例》中有介绍,文中使用大量代码进行演示。但总觉得有些认知不到位。于是就再写一文。
一、PCI驱动一般框架
先看一下PCI驱动一般框架的示例代码:
#include <linux/pci.h>
#include <linux/module.h>
static int misc_pci_probe(struct pci_dev *dev,
const struct pci_device_id *ent)
{
switch (dev->device)
...