diff options
author | Ralf Corsepius <ralf.corsepius@rtems.org> | 2004-11-20 04:03:21 +0000 |
---|---|---|
committer | Ralf Corsepius <ralf.corsepius@rtems.org> | 2004-11-20 04:03:21 +0000 |
commit | bf4748809d07941f8467b184264ce9151db5cf44 (patch) | |
tree | 8c5292284c744ee4a74fbbd41fc1e28d778a4f46 /c/src/libchip/ide/ata.c | |
parent | 2004-11-20 Ralf Corsepius <ralf.corsepius@rtems.org> (diff) | |
download | rtems-bf4748809d07941f8467b184264ce9151db5cf44.tar.bz2 |
2004-11-20 Thomas Doerfler <Thomas.Doerfler@imd-systems.de>:
PR 703/filesystem
* libchip/ide/ata_internal.h, libchip/ide/ide_ctrl_cfg.h,
libchip/ide/ide_ctrl_io.h, libchip/ide/ata.c,
libchip/ide/ide_controller.c:
Move definitions for ATA modes into ide_ctrl_cfg.h, to make them
available for BSPS/device drivers.
Extend the "modes_available" and "mode_active" parameters to
uint16_t for UDMA support.
Diffstat (limited to 'c/src/libchip/ide/ata.c')
-rw-r--r-- | c/src/libchip/ide/ata.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/c/src/libchip/ide/ata.c b/c/src/libchip/ide/ata.c index d0161f4cb2..47cecd191f 100644 --- a/c/src/libchip/ide/ata.c +++ b/c/src/libchip/ide/ata.c @@ -1159,7 +1159,7 @@ ata_initialize(rtems_device_major_number major, ATA_DEV_INFO(ctrl_minor, dev).mode_active = ATA_MODES_PIO3; } else { - ATA_DEV_INFO(ctrl_minor, dev).modes_avaible = + ATA_DEV_INFO(ctrl_minor, dev).modes_available = ((CF_LE_W(buffer[64]) & 0x1) ? ATA_MODES_PIO3 : 0) | ((CF_LE_W(buffer[64]) & 0x2) ? ATA_MODES_PIO4 : 0) | ((CF_LE_W(buffer[63]) & 0x1) ? ATA_MODES_DMA0 : 0) | @@ -1167,7 +1167,7 @@ ata_initialize(rtems_device_major_number major, ATA_MODES_DMA0 | ATA_MODES_DMA1 : 0) | ((CF_LE_W(buffer[63]) & 0x4) ? ATA_MODES_DMA0 | ATA_MODES_DMA1 | ATA_MODES_DMA2 : 0); - if (ATA_DEV_INFO(ctrl_minor, dev).modes_avaible == 0) + if (ATA_DEV_INFO(ctrl_minor, dev).modes_available == 0) continue; /* * choose most appropriate ATA device data I/O speed supported @@ -1175,7 +1175,7 @@ ata_initialize(rtems_device_major_number major, */ status = ide_controller_config_io_speed( ctrl_minor, - ATA_DEV_INFO(ctrl_minor, dev).modes_avaible); + ATA_DEV_INFO(ctrl_minor, dev).modes_available); if (status != RTEMS_SUCCESSFUL) continue; } |