diff options
Diffstat (limited to 'firmware/export/storage.h')
-rw-r--r-- | firmware/export/storage.h | 226 |
1 files changed, 113 insertions, 113 deletions
diff --git a/firmware/export/storage.h b/firmware/export/storage.h index cb4ad7fc3a..0096e87a8d 100644 --- a/firmware/export/storage.h +++ b/firmware/export/storage.h | |||
@@ -56,140 +56,140 @@ struct storage_info | |||
56 | * pointers, which doesn't work with argument-macros. | 56 | * pointers, which doesn't work with argument-macros. |
57 | */ | 57 | */ |
58 | #define storage_num_drives() NUM_DRIVES | 58 | #define storage_num_drives() NUM_DRIVES |
59 | #if (CONFIG_STORAGE & STORAGE_ATA) | 59 | #if (CONFIG_STORAGE & STORAGE_ATA) |
60 | #define storage_spindown ata_spindown | 60 | #define storage_spindown ata_spindown |
61 | #define storage_sleep ata_sleep | 61 | #define storage_sleep ata_sleep |
62 | #define storage_spin ata_spin | 62 | #define storage_spin ata_spin |
63 | 63 | ||
64 | #define storage_enable(on) ata_enable(on) | 64 | #define storage_enable(on) ata_enable(on) |
65 | #define storage_sleepnow() ata_sleepnow() | 65 | #define storage_sleepnow() ata_sleepnow() |
66 | #define storage_disk_is_active() ata_disk_is_active() | 66 | #define storage_disk_is_active() ata_disk_is_active() |
67 | #define storage_soft_reset() ata_soft_reset() | 67 | #define storage_soft_reset() ata_soft_reset() |
68 | #define storage_init() ata_init() | 68 | #define storage_init() ata_init() |
69 | #define storage_close() ata_close() | 69 | #define storage_close() ata_close() |
70 | #define storage_read_sectors(drive, start, count, buf) ata_read_sectors(IF_MD2(drive,) start, count, buf) | 70 | #define storage_read_sectors(drive, start, count, buf) ata_read_sectors(IF_MD2(drive,) start, count, buf) |
71 | #define storage_write_sectors(drive, start, count, buf) ata_write_sectors(IF_MD2(drive,) start, count, buf) | 71 | #define storage_write_sectors(drive, start, count, buf) ata_write_sectors(IF_MD2(drive,) start, count, buf) |
72 | #ifdef HAVE_STORAGE_FLUSH | 72 | #ifdef HAVE_STORAGE_FLUSH |
73 | #define storage_flush() (void)0 | 73 | #define storage_flush() (void)0 |
74 | #endif | 74 | #endif |
75 | #define storage_last_disk_activity() ata_last_disk_activity() | 75 | #define storage_last_disk_activity() ata_last_disk_activity() |
76 | #define storage_spinup_time() ata_spinup_time() | 76 | #define storage_spinup_time() ata_spinup_time() |
77 | #define storage_get_identify() ata_get_identify() | 77 | #define storage_get_identify() ata_get_identify() |
78 | 78 | ||
79 | #ifdef STORAGE_GET_INFO | 79 | #ifdef STORAGE_GET_INFO |
80 | #define storage_get_info(drive, info) ata_get_info(IF_MD2(drive,) info) | 80 | #define storage_get_info(drive, info) ata_get_info(IF_MD2(drive,) info) |
81 | #endif | 81 | #endif |
82 | #ifdef HAVE_HOTSWAP | 82 | #ifdef HAVE_HOTSWAP |
83 | #define storage_removable(drive) ata_removable(IF_MD(drive)) | 83 | #define storage_removable(drive) ata_removable(IF_MD(drive)) |
84 | #define storage_present(drive) ata_present(IF_MD(drive)) | 84 | #define storage_present(drive) ata_present(IF_MD(drive)) |
85 | #endif | 85 | #endif |
86 | #elif (CONFIG_STORAGE & STORAGE_SD) | 86 | #elif (CONFIG_STORAGE & STORAGE_SD) |
87 | #define storage_spindown sd_spindown | 87 | #define storage_spindown sd_spindown |
88 | #define storage_sleep sd_sleep | 88 | #define storage_sleep sd_sleep |
89 | #define storage_spin sd_spin | 89 | #define storage_spin sd_spin |
90 | 90 | ||
91 | #define storage_enable(on) sd_enable(on) | 91 | #define storage_enable(on) sd_enable(on) |
92 | #define storage_sleepnow() sd_sleepnow() | 92 | #define storage_sleepnow() sd_sleepnow() |
93 | #define storage_disk_is_active() 0 | 93 | #define storage_disk_is_active() 0 |
94 | #define storage_soft_reset() (void)0 | 94 | #define storage_soft_reset() (void)0 |
95 | #define storage_init() sd_init() | 95 | #define storage_init() sd_init() |
96 | #define storage_read_sectors(drive, start, count, buf) sd_read_sectors(IF_MD2(drive,) start, count, buf) | 96 | #define storage_read_sectors(drive, start, count, buf) sd_read_sectors(IF_MD2(drive,) start, count, buf) |
97 | #define storage_write_sectors(drive, start, count, buf) sd_write_sectors(IF_MD2(drive,) start, count, buf) | 97 | #define storage_write_sectors(drive, start, count, buf) sd_write_sectors(IF_MD2(drive,) start, count, buf) |
98 | #ifdef HAVE_STORAGE_FLUSH | 98 | #ifdef HAVE_STORAGE_FLUSH |
99 | #define storage_flush() (void)0 | 99 | #define storage_flush() (void)0 |
100 | #endif | 100 | #endif |
101 | #define storage_last_disk_activity() sd_last_disk_activity() | 101 | #define storage_last_disk_activity() sd_last_disk_activity() |
102 | #define storage_spinup_time() 0 | 102 | #define storage_spinup_time() 0 |
103 | #define storage_get_identify() sd_get_identify() | 103 | #define storage_get_identify() sd_get_identify() |
104 | 104 | ||
105 | #ifdef STORAGE_GET_INFO | 105 | #ifdef STORAGE_GET_INFO |
106 | #define storage_get_info(drive, info) sd_get_info(IF_MD2(drive,) info) | 106 | #define storage_get_info(drive, info) sd_get_info(IF_MD2(drive,) info) |
107 | #endif | 107 | #endif |
108 | #ifdef HAVE_HOTSWAP | 108 | #ifdef HAVE_HOTSWAP |
109 | #define storage_removable(drive) sd_removable(IF_MD(drive)) | 109 | #define storage_removable(drive) sd_removable(IF_MD(drive)) |
110 | #define storage_present(drive) sd_present(IF_MD(drive)) | 110 | #define storage_present(drive) sd_present(IF_MD(drive)) |
111 | #endif | 111 | #endif |
112 | #elif (CONFIG_STORAGE & STORAGE_MMC) | 112 | #elif (CONFIG_STORAGE & STORAGE_MMC) |
113 | #define storage_spindown mmc_spindown | 113 | #define storage_spindown mmc_spindown |
114 | #define storage_sleep mmc_sleep | 114 | #define storage_sleep mmc_sleep |
115 | #define storage_spin mmc_spin | 115 | #define storage_spin mmc_spin |
116 | 116 | ||
117 | #define storage_enable(on) mmc_enable(on) | 117 | #define storage_enable(on) mmc_enable(on) |
118 | #define storage_sleepnow() mmc_sleepnow() | 118 | #define storage_sleepnow() mmc_sleepnow() |
119 | #define storage_disk_is_active() mmc_disk_is_active() | 119 | #define storage_disk_is_active() mmc_disk_is_active() |
120 | #define storage_soft_reset() (void)0 | 120 | #define storage_soft_reset() (void)0 |
121 | #define storage_init() mmc_init() | 121 | #define storage_init() mmc_init() |
122 | #define storage_read_sectors(drive, start, count, buf) mmc_read_sectors(IF_MD2(drive,) start, count, buf) | 122 | #define storage_read_sectors(drive, start, count, buf) mmc_read_sectors(IF_MD2(drive,) start, count, buf) |
123 | #define storage_write_sectors(drive, start, count, buf) mmc_write_sectors(IF_MD2(drive,) start, count, buf) | 123 | #define storage_write_sectors(drive, start, count, buf) mmc_write_sectors(IF_MD2(drive,) start, count, buf) |
124 | #ifdef HAVE_STORAGE_FLUSH | 124 | #ifdef HAVE_STORAGE_FLUSH |
125 | #define storage_flush() (void)0 | 125 | #define storage_flush() (void)0 |
126 | #endif | 126 | #endif |
127 | #define storage_last_disk_activity() mmc_last_disk_activity() | 127 | #define storage_last_disk_activity() mmc_last_disk_activity() |
128 | #define storage_spinup_time() 0 | 128 | #define storage_spinup_time() 0 |
129 | #define storage_get_identify() mmc_get_identify() | 129 | #define storage_get_identify() mmc_get_identify() |
130 | 130 | ||
131 | #ifdef STORAGE_GET_INFO | 131 | #ifdef STORAGE_GET_INFO |
132 | #define storage_get_info(drive, info) mmc_get_info(IF_MD2(drive,) info) | 132 | #define storage_get_info(drive, info) mmc_get_info(IF_MD2(drive,) info) |
133 | #endif | 133 | #endif |
134 | #ifdef HAVE_HOTSWAP | 134 | #ifdef HAVE_HOTSWAP |
135 | #define storage_removable(drive) mmc_removable(IF_MD(drive)) | 135 | #define storage_removable(drive) mmc_removable(IF_MD(drive)) |
136 | #define storage_present(drive) mmc_present(IF_MD(drive)) | 136 | #define storage_present(drive) mmc_present(IF_MD(drive)) |
137 | #endif | 137 | #endif |
138 | #elif (CONFIG_STORAGE & STORAGE_NAND) | 138 | #elif (CONFIG_STORAGE & STORAGE_NAND) |
139 | #define storage_spindown nand_spindown | 139 | #define storage_spindown nand_spindown |
140 | #define storage_sleep nand_sleep | 140 | #define storage_sleep nand_sleep |
141 | #define storage_spin nand_spin | 141 | #define storage_spin nand_spin |
142 | 142 | ||
143 | #define storage_enable(on) (void)0 | 143 | #define storage_enable(on) (void)0 |
144 | #define storage_sleepnow() nand_sleepnow() | 144 | #define storage_sleepnow() nand_sleepnow() |
145 | #define storage_disk_is_active() 0 | 145 | #define storage_disk_is_active() 0 |
146 | #define storage_soft_reset() (void)0 | 146 | #define storage_soft_reset() (void)0 |
147 | #define storage_init() nand_init() | 147 | #define storage_init() nand_init() |
148 | #define storage_read_sectors(drive, start, count, buf) nand_read_sectors(IF_MD2(drive,) start, count, buf) | 148 | #define storage_read_sectors(drive, start, count, buf) nand_read_sectors(IF_MD2(drive,) start, count, buf) |
149 | #define storage_write_sectors(drive, start, count, buf) nand_write_sectors(IF_MD2(drive,) start, count, buf) | 149 | #define storage_write_sectors(drive, start, count, buf) nand_write_sectors(IF_MD2(drive,) start, count, buf) |
150 | #ifdef HAVE_STORAGE_FLUSH | 150 | #ifdef HAVE_STORAGE_FLUSH |
151 | #define storage_flush() nand_flush() | 151 | #define storage_flush() nand_flush() |
152 | #endif | ||
153 | #define storage_last_disk_activity() nand_last_disk_activity() | ||
154 | #define storage_spinup_time() 0 | ||
155 | #define storage_get_identify() nand_get_identify() | ||
156 | |||
157 | #ifdef STORAGE_GET_INFO | ||
158 | #define storage_get_info(drive, info) nand_get_info(IF_MD2(drive,) info) | ||
159 | #endif | ||
160 | #ifdef HAVE_HOTSWAP | ||
161 | #define storage_removable(drive) nand_removable(IF_MD(drive)) | ||
162 | #define storage_present(drive) nand_present(IF_MD(drive)) | ||
152 | #endif | 163 | #endif |
153 | #define storage_last_disk_activity() nand_last_disk_activity() | 164 | #elif (CONFIG_STORAGE & STORAGE_RAMDISK) |
154 | #define storage_spinup_time() 0 | 165 | #define storage_spindown ramdisk_spindown |
155 | #define storage_get_identify() nand_get_identify() | 166 | #define storage_sleep ramdisk_sleep |
156 | 167 | #define storage_spin ramdisk_spin | |
157 | #ifdef STORAGE_GET_INFO | ||
158 | #define storage_get_info(drive, info) nand_get_info(IF_MD2(drive,) info) | ||
159 | #endif | ||
160 | #ifdef HAVE_HOTSWAP | ||
161 | #define storage_removable(drive) nand_removable(IF_MD(drive)) | ||
162 | #define storage_present(drive) nand_present(IF_MD(drive)) | ||
163 | #endif | ||
164 | #elif (CONFIG_STORAGE & STORAGE_RAMDISK) | ||
165 | #define storage_spindown ramdisk_spindown | ||
166 | #define storage_sleep ramdisk_sleep | ||
167 | #define storage_spin ramdisk_spin | ||
168 | 168 | ||
169 | #define storage_enable(on) (void)0 | 169 | #define storage_enable(on) (void)0 |
170 | #define storage_sleepnow() ramdisk_sleepnow() | 170 | #define storage_sleepnow() ramdisk_sleepnow() |
171 | #define storage_disk_is_active() 0 | 171 | #define storage_disk_is_active() 0 |
172 | #define storage_soft_reset() (void)0 | 172 | #define storage_soft_reset() (void)0 |
173 | #define storage_init() ramdisk_init() | 173 | #define storage_init() ramdisk_init() |
174 | #define storage_read_sectors(drive, start, count, buf) ramdisk_read_sectors(IF_MD2(drive,) start, count, buf) | 174 | #define storage_read_sectors(drive, start, count, buf) ramdisk_read_sectors(IF_MD2(drive,) start, count, buf) |
175 | #define storage_write_sectors(drive, start, count, buf) ramdisk_write_sectors(IF_MD2(drive,) start, count, buf) | 175 | #define storage_write_sectors(drive, start, count, buf) ramdisk_write_sectors(IF_MD2(drive,) start, count, buf) |
176 | #ifdef HAVE_STORAGE_FLUSH | 176 | #ifdef HAVE_STORAGE_FLUSH |
177 | #define storage_flush() (void)0 | 177 | #define storage_flush() (void)0 |
178 | #endif | 178 | #endif |
179 | #define storage_last_disk_activity() ramdisk_last_disk_activity() | 179 | #define storage_last_disk_activity() ramdisk_last_disk_activity() |
180 | #define storage_spinup_time() 0 | 180 | #define storage_spinup_time() 0 |
181 | #define storage_get_identify() ramdisk_get_identify() | 181 | #define storage_get_identify() ramdisk_get_identify() |
182 | 182 | ||
183 | #ifdef STORAGE_GET_INFO | 183 | #ifdef STORAGE_GET_INFO |
184 | #define storage_get_info(drive, info) ramdisk_get_info(IF_MD2(drive,) info) | 184 | #define storage_get_info(drive, info) ramdisk_get_info(IF_MD2(drive,) info) |
185 | #endif | 185 | #endif |
186 | #ifdef HAVE_HOTSWAP | 186 | #ifdef HAVE_HOTSWAP |
187 | #define storage_removable(drive) ramdisk_removable(IF_MD(drive)) | 187 | #define storage_removable(drive) ramdisk_removable(IF_MD(drive)) |
188 | #define storage_present(drive) ramdisk_present(IF_MD(drive)) | 188 | #define storage_present(drive) ramdisk_present(IF_MD(drive)) |
189 | #endif | 189 | #endif |
190 | #else | 190 | #else |
191 | //#error No storage driver! | 191 | //#error No storage driver! |
192 | #endif | 192 | #endif |
193 | #else /* NOT CONFIG_STORAGE_MULTI and NOT SIMULATOR*/ | 193 | #else /* NOT CONFIG_STORAGE_MULTI and NOT SIMULATOR*/ |
194 | 194 | ||
195 | /* Simulator and multi-driver use normal functions */ | 195 | /* Simulator and multi-driver use normal functions */ |