阅读:1390回复:4
IDE寄存器和IDE控制器地址是什么关系呀?
请教高手:
IDE寄存器比如 CS0, CS1 DA(2:0), DIOR, DIOW等等和IDE控制器的地址比如1F0-1F7 之间是什么关系? 怎么通过读写端口设置这些寄存器? 另外CS0,CS1,DA(2:0)应该是位吧,地址映射后对应的是字节嘛? |
|
沙发#
发布于:2004-04-21 18:57
IDE里面映射以后是按字节读写的,位也是通过读整个字节在提取的。
偶也是刚开始做IDE驱动,有什么不对的请高手指出哈^_^ |
|
板凳#
发布于:2004-05-09 14:53
我也正在做IDE driver
是在linux下面做 跑的平台是mips的 对于linux下面IDE方面的东西不了解 不知道IDE是怎么样检测到设备的? 如果不是象PC那种方式又怎样才能检测到设备? [编辑 - 5/9/04 by yiyid] |
|
地板#
发布于:2004-05-10 09:33
现在好想很少有人做IDE driver了
我是Psos下的 IDE检测设备会写一个寄存器,然后在将它读出,如果设备不存在,写入是无效的(偶的理解) |
|
地下室#
发布于:2004-05-10 19:14
现在只我一个人在做,所以想找一些朋友能深入讨论一下
此前没有做过相关的东西,所以开始比较模糊 你说IDE在检测设备的时候,要往一个寄存器里面写东西 这个寄存器是开发平台上的寄存器? 我看到Linux中IDE相关的代码,对检测(IDE)那一步不清楚 是从ide_init()开始走下去的? 如果可以的话,可以通过邮件讨论。andy_hw@163.net |
|