Subversion Repositories freemyipod

Rev

Rev 54 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 54 Rev 57
Line 69... Line 69...
69
        #define storage_close() ata_close()
69
        #define storage_close() ata_close()
70
        #ifdef HAVE_STORAGE_FLUSH
70
        #ifdef HAVE_STORAGE_FLUSH
71
            #define storage_flush() (void)0
71
            #define storage_flush() (void)0
72
        #endif
72
        #endif
73
        #define storage_last_disk_activity() ata_last_disk_activity()
73
        #define storage_last_disk_activity() ata_last_disk_activity()
74
        #define storage_spinup_time() ata_spinup_time()
-
 
75
        #define storage_get_identify() ata_get_identify()
74
        #define storage_get_identify() ata_get_identify()
76
 
75
 
77
        #ifdef STORAGE_GET_INFO
76
        #ifdef STORAGE_GET_INFO
78
            #define storage_get_info(drive, info) ata_get_info(IF_MD2(drive,) info)
77
            #define storage_get_info(drive, info) ata_get_info(IF_MD2(drive,) info)
79
        #endif
78
        #endif
Line 94... Line 93...
94
        #define storage_init() sd_init()
93
        #define storage_init() sd_init()
95
        #ifdef HAVE_STORAGE_FLUSH
94
        #ifdef HAVE_STORAGE_FLUSH
96
            #define storage_flush() (void)0
95
            #define storage_flush() (void)0
97
        #endif
96
        #endif
98
        #define storage_last_disk_activity() sd_last_disk_activity()
97
        #define storage_last_disk_activity() sd_last_disk_activity()
99
        #define storage_spinup_time() 0
-
 
100
        #define storage_get_identify() sd_get_identify()
98
        #define storage_get_identify() sd_get_identify()
101
 
99
 
102
        #ifdef STORAGE_GET_INFO
100
        #ifdef STORAGE_GET_INFO
103
            #define storage_get_info(drive, info) sd_get_info(IF_MD2(drive,) info)
101
            #define storage_get_info(drive, info) sd_get_info(IF_MD2(drive,) info)
104
        #endif
102
        #endif
Line 119... Line 117...
119
        #define storage_init() mmc_init()
117
        #define storage_init() mmc_init()
120
        #ifdef HAVE_STORAGE_FLUSH
118
        #ifdef HAVE_STORAGE_FLUSH
121
            #define storage_flush() (void)0
119
            #define storage_flush() (void)0
122
        #endif
120
        #endif
123
        #define storage_last_disk_activity() mmc_last_disk_activity()
121
        #define storage_last_disk_activity() mmc_last_disk_activity()
124
        #define storage_spinup_time() 0
-
 
125
        #define storage_get_identify() mmc_get_identify()
122
        #define storage_get_identify() mmc_get_identify()
126
       
123
       
127
        #ifdef STORAGE_GET_INFO
124
        #ifdef STORAGE_GET_INFO
128
            #define storage_get_info(drive, info) mmc_get_info(IF_MD2(drive,) info)
125
            #define storage_get_info(drive, info) mmc_get_info(IF_MD2(drive,) info)
129
        #endif
126
        #endif
Line 144... Line 141...
144
        #define storage_init() nand_init()
141
        #define storage_init() nand_init()
145
        #ifdef HAVE_STORAGE_FLUSH
142
        #ifdef HAVE_STORAGE_FLUSH
146
            #define storage_flush() nand_flush()
143
            #define storage_flush() nand_flush()
147
        #endif
144
        #endif
148
        #define storage_last_disk_activity() nand_last_disk_activity()
145
        #define storage_last_disk_activity() nand_last_disk_activity()
149
        #define storage_spinup_time() 0
-
 
150
        #define storage_get_identify() nand_get_identify()
146
        #define storage_get_identify() nand_get_identify()
151
       
147
       
152
        #ifdef STORAGE_GET_INFO
148
        #ifdef STORAGE_GET_INFO
153
            #define storage_get_info(drive, info) nand_get_info(IF_MD2(drive,) info)
149
            #define storage_get_info(drive, info) nand_get_info(IF_MD2(drive,) info)
154
        #endif
150
        #endif
Line 169... Line 165...
169
        #define storage_init() ramdisk_init()
165
        #define storage_init() ramdisk_init()
170
        #ifdef HAVE_STORAGE_FLUSH
166
        #ifdef HAVE_STORAGE_FLUSH
171
            #define storage_flush() (void)0
167
            #define storage_flush() (void)0
172
        #endif
168
        #endif
173
        #define storage_last_disk_activity() ramdisk_last_disk_activity()
169
        #define storage_last_disk_activity() ramdisk_last_disk_activity()
174
        #define storage_spinup_time() 0
-
 
175
        #define storage_get_identify() ramdisk_get_identify()
170
        #define storage_get_identify() ramdisk_get_identify()
176
       
171
       
177
        #ifdef STORAGE_GET_INFO
172
        #ifdef STORAGE_GET_INFO
178
            #define storage_get_info(drive, info) ramdisk_get_info(IF_MD2(drive,) info)
173
            #define storage_get_info(drive, info) ramdisk_get_info(IF_MD2(drive,) info)
179
        #endif
174
        #endif
Line 182... Line 177...
182
            #define storage_present(drive) ramdisk_present(IF_MD(drive))
177
            #define storage_present(drive) ramdisk_present(IF_MD(drive))
183
        #endif
178
        #endif
184
    #else
179
    #else
185
        //#error No storage driver!
180
        //#error No storage driver!
186
    #endif
181
    #endif
187
#else /* NOT CONFIG_STORAGE_MULTI and PLATFORM_NATIVE*/
182
#else /* NOT CONFIG_STORAGE_MULTI */
188
 
183
 
189
/* Simulator and multi-driver use normal functions */
184
/* Simulator and multi-driver use normal functions */
190
 
185
 
191
void storage_enable(bool on);
186
void storage_enable(bool on);
192
void storage_sleep(void);
187
void storage_sleep(void);
Line 196... Line 191...
196
int storage_init(void);
191
int storage_init(void);
197
int storage_flush(void);
192
int storage_flush(void);
198
void storage_spin(void);
193
void storage_spin(void);
199
void storage_spindown(int seconds);
194
void storage_spindown(int seconds);
200
long storage_last_disk_activity(void);
195
long storage_last_disk_activity(void);
201
int storage_spinup_time(void);
-
 
202
int storage_num_drives(void);
196
int storage_num_drives(void);
203
#ifdef STORAGE_GET_INFO
197
#ifdef STORAGE_GET_INFO
204
void storage_get_info(int drive, struct storage_info *info);
198
void storage_get_info(int drive, struct storage_info *info);
205
#endif
199
#endif
206
#ifdef HAVE_HOTSWAP
200
#ifdef HAVE_HOTSWAP
207
bool storage_removable(int drive);
201
bool storage_removable(int drive);
208
bool storage_present(int drive);
202
bool storage_present(int drive);
209
#endif
203
#endif
210
 
204
 
211
#endif /* NOT CONFIG_STORAGE_MULTI and NOT SIMULATOR*/
205
#endif /* NOT CONFIG_STORAGE_MULTI */
212
 
206
 
213
int storage_read_sectors(IF_MD2(int drive,) unsigned long start, int count, void* buf);
207
int storage_read_sectors(IF_MD2(int drive,) unsigned long start, int count, void* buf);
214
int storage_write_sectors(IF_MD2(int drive,) unsigned long start, int count, const void* buf);
208
int storage_write_sectors(IF_MD2(int drive,) unsigned long start, int count, const void* buf);
215
#endif
209
#endif