From 526304e1cec3fd532c9712b330b2ee469586cf13 Mon Sep 17 00:00:00 2001 From: Frank Gevaerts Date: Sat, 1 Nov 2008 16:49:38 +0000 Subject: fix reds git-svn-id: svn://svn.rockbox.org/rockbox/trunk@18962 a1c6a512-1295-4272-9138-f99709370657 --- firmware/export/config-c100.h | 8 ++++---- firmware/export/config-cowond2.h | 7 ++++--- firmware/export/config-iaudio7.h | 8 ++++---- firmware/export/config-logikdax.h | 8 ++++---- firmware/export/config-m200.h | 8 ++++---- firmware/export/storage.h | 10 ++++++++++ 6 files changed, 30 insertions(+), 19 deletions(-) diff --git a/firmware/export/config-c100.h b/firmware/export/config-c100.h index 9a2664202a..cedc7c3aed 100644 --- a/firmware/export/config-c100.h +++ b/firmware/export/config-c100.h @@ -39,6 +39,10 @@ /* define this if you have a flash memory storage */ #define HAVE_FLASH_STORAGE +#define CONFIG_STORAGE STORAGE_NAND + +#define CONFIG_NAND NAND_TCC + /* LCD dimensions */ #define LCD_WIDTH 128 #define LCD_HEIGHT 64 @@ -120,8 +124,4 @@ #define BOOTFILE "rockbox." BOOTFILE_EXT #define BOOTDIR "/" -#define CONFIG_STORAGE STORAGE_NAND - -#define CONFIG_NAND NAND_TCC - #endif /* SIMULATOR */ diff --git a/firmware/export/config-cowond2.h b/firmware/export/config-cowond2.h index 749eb0b882..18a80f2791 100644 --- a/firmware/export/config-cowond2.h +++ b/firmware/export/config-cowond2.h @@ -48,6 +48,10 @@ /* define this if you have a flash memory storage */ #define HAVE_FLASH_STORAGE +#define CONFIG_STORAGE STORAGE_NAND + +#define CONFIG_NAND NAND_TCC + /* Some (2Gb?) D2s seem to be FAT16 formatted */ #define HAVE_FAT16SUPPORT @@ -145,8 +149,5 @@ #define BOOTFILE "rockbox." BOOTFILE_EXT #define BOOTDIR "/.rockbox" -#define CONFIG_STORAGE STORAGE_NAND - -#define CONFIG_NAND NAND_TCC #endif /* SIMULATOR */ diff --git a/firmware/export/config-iaudio7.h b/firmware/export/config-iaudio7.h index ca6212d305..a5dd30d568 100644 --- a/firmware/export/config-iaudio7.h +++ b/firmware/export/config-iaudio7.h @@ -69,6 +69,10 @@ /* define this if you have a flash memory storage */ #define HAVE_FLASH_STORAGE +#define CONFIG_STORAGE STORAGE_NAND + +#define CONFIG_NAND NAND_TCC + /* LCD dimensions */ #define LCD_WIDTH 160 #define LCD_HEIGHT 128 @@ -155,10 +159,6 @@ #define BOOTFILE "rockbox." BOOTFILE_EXT #define BOOTDIR "/" -#define CONFIG_STORAGE STORAGE_NAND - -#define CONFIG_NAND NAND_TCC - #ifdef BOOTLOADER #define TCCBOOT #endif diff --git a/firmware/export/config-logikdax.h b/firmware/export/config-logikdax.h index 160058ff7f..da5a9e2bae 100644 --- a/firmware/export/config-logikdax.h +++ b/firmware/export/config-logikdax.h @@ -45,6 +45,10 @@ /* define this if you have a flash memory storage */ #define HAVE_FLASH_STORAGE +#define CONFIG_STORAGE STORAGE_NAND + +#define CONFIG_NAND NAND_TCC + /* LCD dimensions */ #define LCD_WIDTH 128 #define LCD_HEIGHT 64 @@ -139,8 +143,4 @@ #define ICODE_ATTR_ALAC #define IBSS_ATTR_SHORTEN_DECODED0 -#define CONFIG_STORAGE STORAGE_NAND - -#define CONFIG_NAND NAND_TCC - #endif /* SIMULATOR */ diff --git a/firmware/export/config-m200.h b/firmware/export/config-m200.h index b3b71ee778..cab1c9927b 100644 --- a/firmware/export/config-m200.h +++ b/firmware/export/config-m200.h @@ -38,6 +38,10 @@ /* define this if you have a flash memory storage */ #define HAVE_FLASH_STORAGE +#define CONFIG_STORAGE STORAGE_NAND + +#define CONFIG_NAND NAND_TCC + /* LCD dimensions */ #define LCD_WIDTH 128 #define LCD_HEIGHT 64 @@ -124,8 +128,4 @@ #define ICODE_ATTR_ALAC #define IBSS_ATTR_SHORTEN_DECODED0 -#define CONFIG_STORAGE STORAGE_NAND - -#define CONFIG_NAND NAND_TCC - #endif /* SIMULATOR */ diff --git a/firmware/export/storage.h b/firmware/export/storage.h index 95e42f67f4..8a0219c523 100644 --- a/firmware/export/storage.h +++ b/firmware/export/storage.h @@ -102,6 +102,7 @@ static inline int storage_soft_reset(void) } static inline int storage_init(void) { +#ifndef SIMULATOR #if (CONFIG_STORAGE & STORAGE_ATA) return ata_init(); #elif (CONFIG_STORAGE & STORAGE_SD) @@ -113,6 +114,15 @@ static inline int storage_init(void) #else #error No storage driver! #endif +#else + return 0; +#endif +} +static inline void storage_close(void) +{ +#if (CONFIG_STORAGE & STORAGE_ATA) + ata_close(); +#endif } static inline int storage_read_sectors(IF_MV2(int drive,) unsigned long start, int count, void* buf) { -- cgit v1.2.3