summaryrefslogtreecommitdiffstats
path: root/c/src/libchip/ide/ata_internal.h
diff options
context:
space:
mode:
authorRalf Corsepius <ralf.corsepius@rtems.org>2004-11-20 04:03:21 +0000
committerRalf Corsepius <ralf.corsepius@rtems.org>2004-11-20 04:03:21 +0000
commitbf4748809d07941f8467b184264ce9151db5cf44 (patch)
tree8c5292284c744ee4a74fbbd41fc1e28d778a4f46 /c/src/libchip/ide/ata_internal.h
parent2004-11-20 Ralf Corsepius <ralf.corsepius@rtems.org> (diff)
downloadrtems-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_internal.h')
-rw-r--r--c/src/libchip/ide/ata_internal.h24
1 files changed, 2 insertions, 22 deletions
diff --git a/c/src/libchip/ide/ata_internal.h b/c/src/libchip/ide/ata_internal.h
index 051ea49db6..bc7c976709 100644
--- a/c/src/libchip/ide/ata_internal.h
+++ b/c/src/libchip/ide/ata_internal.h
@@ -52,26 +52,6 @@
#define ATA_MAX_CMD_REG_OFFSET 8
-/* ATA modes */
-#define ATA_MODES_PIO3 0x001
-#define ATA_MODES_PIO4 0x002
-
-#define ATA_MODES_PIO 0x003
-
-#define ATA_MODES_DMA0 0x004
-#define ATA_MODES_DMA1 0x008
-#define ATA_MODES_DMA2 0x010
-
-#define ATA_MODES_UDMA0 0x020
-#define ATA_MODES_UDMA1 0x040
-#define ATA_MODES_UDMA2 0x080
-#define ATA_MODES_UDMA3 0x100
-#define ATA_MODES_UDMA4 0x200
-#define ATA_MODES_UDMA5 0x400
-
-#define ATA_MODES_UDMA 0x7e0
-#define ATA_MODES_DMA 0x7fc
-
/* ATA Commands */
@@ -308,8 +288,8 @@ typedef struct ata_dev_s {
uint8_t max_multiple; /* 0 if READ/WRITE MULTIPLE is unsupported */
uint8_t current_multiple;
- uint8_t modes_avaible; /* OR of values for this modes */
- uint8_t mode_active;
+ uint16_t modes_available; /* OR of values for this modes */
+ uint16_t mode_active;
} ata_dev_t;
/*