阅读:1266回复:3
嵌入式IDE驱动
大家好,我看到以前有些文章讲到这些部分,
之前没有做过相关的驱动。 我现在想把硬盘能挂接到系统中去,我用的是mips 和Linux 我该怎样去进展下去。 这里有没有IDE相关的spec可以参考 谢谢大家 |
|
沙发#
发布于: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 。。。 |
|
板凳#
发布于:2004-04-24 14:49
ide的规范这里不应该有,但是google上肯定能搜到。
看明白了ide规范,然后修改ide.h已经相关文件。 |
|
地板#
发布于: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上肯定能搜到。 |
|