summaryrefslogtreecommitdiffstats
path: root/firmware/export/storage.h
diff options
context:
space:
mode:
authorFrank Gevaerts <frank@gevaerts.be>2008-11-02 02:01:57 +0000
committerFrank Gevaerts <frank@gevaerts.be>2008-11-02 02:01:57 +0000
commit8d68a567e448975f56a24dad60191d2e3788cb1a (patch)
treed608f87687000b04fe7b6d18b326824b5a370211 /firmware/export/storage.h
parent86f0c75cde212262abd49c5211ce9c15babefa78 (diff)
downloadrockbox-8d68a567e448975f56a24dad60191d2e3788cb1a.tar.gz
rockbox-8d68a567e448975f56a24dad60191d2e3788cb1a.zip
add proper dummy storage implementation for sims
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@18977 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'firmware/export/storage.h')
-rw-r--r--firmware/export/storage.h111
1 files changed, 21 insertions, 90 deletions
diff --git a/firmware/export/storage.h b/firmware/export/storage.h
index 68867a98b1..d4e69163b7 100644
--- a/firmware/export/storage.h
+++ b/firmware/export/storage.h
@@ -175,98 +175,29 @@ struct storage_info
#endif /* NOT CONFIG_STORAGE_MULTI */
#else /*NOT SIMULATOR */
-static inline void storage_enable(bool on)
-{
- (void)on;
-}
-static inline void storage_sleep(void)
-{
-}
-static inline void storage_sleepnow(void)
-{
-}
-static inline bool storage_disk_is_active(void)
-{
- return 0;
-}
-static inline int storage_hard_reset(void)
-{
- return 0;
-}
-static inline int storage_soft_reset(void)
-{
- return 0;
-}
-static inline int storage_init(void)
-{
- return 0;
-}
-static inline void storage_close(void)
-{
-}
-static inline int storage_read_sectors(int drive, unsigned long start, int count, void* buf)
-{
- (void)drive;
- (void)start;
- (void)count;
- (void)buf;
- return 0;
-}
-static inline int storage_write_sectors(int drive, unsigned long start, int count, const void* buf)
-{
- (void)drive;
- (void)start;
- (void)count;
- (void)buf;
- return 0;
-}
-
-static inline void storage_spin(void)
-{
-}
-static inline void storage_spindown(int seconds)
-{
- (void)seconds;
-}
-
+void storage_enable(bool on);
+void storage_sleep(void);
+void storage_sleepnow(void);
+bool storage_disk_is_active(void);
+int storage_hard_reset(void);
+int storage_soft_reset(void);
+int storage_init(void);
+void storage_close(void);
+int storage_read_sectors(int drive, unsigned long start, int count, void* buf);
+int storage_write_sectors(int drive, unsigned long start, int count, const void* buf);
+void storage_spin(void);
+void storage_spindown(int seconds);
#if (CONFIG_LED == LED_REAL)
-static inline void storage_set_led_enabled(bool enabled)
-{
- (void)enabled;
-}
-#endif /*LED*/
-
-static inline long storage_last_disk_activity(void)
-{
- return 0;
-}
-
-static inline int storage_spinup_time(void)
-{
- return 0;
-}
-
+void storage_set_led_enabled(bool enabled);
+#endif
+long storage_last_disk_activity(void);
+int storage_spinup_time(void);
#ifdef STORAGE_GET_INFO
-static inline void storage_get_info(int drive, struct storage_info *info)
-{
- (void)drive;
- (void)info;
-}
+void storage_get_info(int drive, struct storage_info *info);
+#endif
+#ifdef HOTSWAP
+bool storage_removable(int drive);
+bool storage_present(int drive);
#endif
-
-#ifdef HAVE_HOTSWAP
-static inline bool storage_removable(int drive)
-{
- (void)drive;
- return 0;
-}
-
-static inline bool storage_present(int drive)
-{
- (void)drive;
- return 0;
-}
-#endif /* HOTSWAP */
-
#endif/*NOT SIMULATOR */
#endif