From bf4748809d07941f8467b184264ce9151db5cf44 Mon Sep 17 00:00:00 2001 From: Ralf Corsepius Date: Sat, 20 Nov 2004 04:03:21 +0000 Subject: 2004-11-20 Thomas Doerfler : 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. --- c/src/libchip/ide/ata.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'c/src/libchip/ide/ata.c') 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; } -- cgit v1.2.3