
Linux device driver
文章平均质量分 94
王wwww
这个作者很懒,什么都没留下…
展开
-
scsi底层设备注册——如何一步步注册到block层
首先,让我们先进入ata_host_register函数,看如何一步一步的去向上层注册的。intata_host_register(struct ata_host *host, struct scsi_host_template *sht){ int i, rc; host->n_tags =clamp(sht->can_queue, 1, A原创 2015-05-05 19:08:01 · 4266 阅读 · 0 评论 -
nvme 驱动详解 之1
按照老的套路,在分析一个driver时,我们首先看这个driver相关的kconfig及Makefile文件,察看相关的源代码文件.在开始阅读一个driver,通常都是从module_init or syscall_init函数看起。 下面让我们开始nvme的旅程吧。首先打开driver/block下的kconfig文件,其中定义了BLK_DEV_NVME config,如下。原创 2015-08-17 21:14:53 · 13064 阅读 · 0 评论 -
linux内核之sys接口device_add详解
设备模型之device1.与device相关的函数有 device_register(struct device *dev);device_add(struct device *dev);device_unregister(struct device *dev); 与device attr相关函数:device_create_file(struct device原创 2015-09-26 23:48:48 · 2646 阅读 · 0 评论