summaryrefslogtreecommitdiff
path: root/firmware/target/arm/ata-target.h
diff options
context:
space:
mode:
Diffstat (limited to 'firmware/target/arm/ata-target.h')
-rw-r--r--firmware/target/arm/ata-target.h17
1 files changed, 7 insertions, 10 deletions
diff --git a/firmware/target/arm/ata-target.h b/firmware/target/arm/ata-target.h
index 779ebed070..616c451579 100644
--- a/firmware/target/arm/ata-target.h
+++ b/firmware/target/arm/ata-target.h
@@ -19,6 +19,11 @@
19 * 19 *
20 ****************************************************************************/ 20 ****************************************************************************/
21 21
22#ifndef ATA_TARGET_H
23#define ATA_TARGET_H
24
25#include "config.h"
26
22#ifdef CPU_PP 27#ifdef CPU_PP
23 28
24#ifdef HAVE_BOOTLOADER_USB_MODE 29#ifdef HAVE_BOOTLOADER_USB_MODE
@@ -49,17 +54,11 @@
49/* asm optimized reading and writing */ 54/* asm optimized reading and writing */
50#define ATA_OPTIMIZED_READING 55#define ATA_OPTIMIZED_READING
51#define ATA_OPTIMIZED_WRITING 56#define ATA_OPTIMIZED_WRITING
52void copy_read_sectors(unsigned char* buf, int wordcount);
53void copy_write_sectors(const unsigned char* buf, int wordcount);
54 57
55#endif /* CONFIG_CPU */ 58#endif /* CONFIG_CPU */
56 59
57#endif 60#endif
58 61
59void ata_reset(void);
60bool ata_is_coldstart(void);
61void ata_device_init(void);
62
63#ifdef HAVE_ATA_DMA 62#ifdef HAVE_ATA_DMA
64 63
65/* IDE DMA controller registers */ 64/* IDE DMA controller registers */
@@ -88,8 +87,6 @@ void ata_device_init(void);
88#define ATA_MAX_UDMA 1 87#define ATA_MAX_UDMA 1
89#endif 88#endif
90 89
91void ata_dma_set_mode(unsigned char mode);
92bool ata_dma_setup(void *addr, unsigned long bytes, bool write);
93bool ata_dma_finish(void);
94
95#endif /* HAVE_ATA_DMA */ 90#endif /* HAVE_ATA_DMA */
91
92#endif /* ATA_TARGET_H */