摘要:
(转载请注明出处,发现问题请联系raymond_rule@hotmail.com) 在调试设备驱动时,使用dev_printk()是比较方便的。那么它到底是如何实现的呢?它会额外增加哪些打印信息呢?这些打印的信息以何种形式出现呢? 有时候在查看系统出错的log时,想以某个字符串作为关键字来gre...
阅读全文
posted @ 2015-05-13 17:15
pxdbxq
阅读(2183)
推荐(0)
摘要:
(转载请注明出处,发现问题请联系raymond_rule@hotmail.com) 在PCI device需要使用MMIO时,通常会调用pci_request_selected_regions()来标记MMIO所需要的内存空间,实际上最终调用的是__pci_request_region(): 在...
阅读全文
posted @ 2015-05-07 19:44
pxdbxq
阅读(1948)
推荐(0)
摘要:
(转载请注明出处,发现问题请联系raymond_rule@hotmail.com) 公司现有的针对AHCI Controller的测试子系统运行模式是:向Controller写入cmdàController向硬盘发送cmdà等待一段固定时间à查看cmd执行结果à向Controller写入下一个cm...
阅读全文
posted @ 2015-05-05 17:01
pxdbxq
阅读(894)
推荐(1)
摘要:
(转载请注明出处,发现问题请联系raymond_rule@hotmail.com)1. 知识铺垫 据我所知(可能并不准确),Linux的存储系统基本上都已经被整合到SCSI存储框架之下,SAS自不必说,像SATA接口的设备(机械硬盘、SSD、光驱),USB设备都已经由SCSI框架管理,而NVMe虽...
阅读全文
posted @ 2015-04-30 17:46
pxdbxq
阅读(2094)
推荐(1)
摘要:
本文记录的已写或者待写文章的目录,希望呈现一个清晰的博客文章视图。 1. bio转化成ATA cmd并发往硬盘执行的流程(已写) 问题起源: 随着学习AHCI driver的不断深入,如果仅看Low Level Driver本身,难免产生“一叶障目不见泰山”之感,只有整体把握SCSI存储框架,才能真
阅读全文
posted @ 2015-04-28 21:35
pxdbxq
阅读(178)
推荐(0)