yiyid
驱动牛犊
驱动牛犊
  • 注册日期2004-04-22
  • 最后登录2005-03-03
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1266回复:3

嵌入式IDE驱动

楼主#
更多 发布于:2004-04-22 23:25
大家好,我看到以前有些文章讲到这些部分,
之前没有做过相关的驱动。
我现在想把硬盘能挂接到系统中去,我用的是mips 和Linux
我该怎样去进展下去。
这里有没有IDE相关的spec可以参考

谢谢大家
yiyid
驱动牛犊
驱动牛犊
  • 注册日期2004-04-22
  • 最后登录2005-03-03
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2004-04-23 08:48
补充一下,
在menuconfig的时候,我打开了ATA2等IDE选项
跑起来的时候,出现下面的讯息,还有,我看到以前的帖子上有
提到说添加适合自己平台的IDE驱动,只要修改ide.h部分,
不知道是否是这样

。。。

Uniform Multi-Platform E-IDE driver Revision: 7.00beta4-2.4
ide: Assuming 33MHz system bus speed for PIO modes; override with idebus=xx
ide0: ports already in use, skipping probe
ide1: ports already in use, skipping probe
ide2: ports already in use, skipping probe
ide3: ports already in use, skipping probe
ide4: ports already in use, skipping probe
ide5: ports already in use, skipping probe

。。。
unix1998
驱动老牛
驱动老牛
  • 注册日期2002-05-08
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分6分
  • 威望2点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2004-04-24 14:49
ide的规范这里不应该有,但是google上肯定能搜到。
看明白了ide规范,然后修改ide.h已经相关文件。
yiyid
驱动牛犊
驱动牛犊
  • 注册日期2004-04-22
  • 最后登录2005-03-03
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2004-04-27 12:15
我之前了一个harddisk 驱动,现在跑了一个OS,所以想
架一个标准IDE驱动,希望这样把harddisk 自动挂上;
但对Kernel中IDE部分比较模糊。
不知这些部分是在做什么?

看到ide.h中下面:

#define IDE_DATA_REG (HWIF(drive)->io_ports[IDE_DATA_OFFSET])
#define IDE_ERROR_REG (HWIF(drive)->io_ports[IDE_ERROR_OFFSET])
#define IDE_NSECTOR_REG (HWIF(drive)->io_ports[IDE_NSECTOR_OFFSET])
#define IDE_SECTOR_REG (HWIF(drive)->io_ports[IDE_SECTOR_OFFSET])
#define IDE_LCYL_REG (HWIF(drive)->io_ports[IDE_LCYL_OFFSET])
#define IDE_HCYL_REG (HWIF(drive)->io_ports[IDE_HCYL_OFFSET])
#define IDE_SELECT_REG (HWIF(drive)->io_ports[IDE_SELECT_OFFSET])
#define IDE_STATUS_REG (HWIF(drive)->io_ports[IDE_STATUS_OFFSET])
#define IDE_CONTROL_REG (HWIF(drive)->io_ports[IDE_CONTROL_OFFSET])
#define IDE_IRQ_REG (HWIF(drive)->io_ports[IDE_IRQ_OFFSET])

ide的规范这里不应该有,但是google上肯定能搜到。
看明白了ide规范,然后修改ide.h已经相关文件。
游客

返回顶部