cleanup storage defines

git-svn-id: svn://svn.rockbox.org/rockbox/trunk@18950 a1c6a512-1295-4272-9138-f99709370657
This commit is contained in:
Frank Gevaerts 2008-10-31 21:25:04 +00:00
parent 3aa5832808
commit 19d1cacb1a
71 changed files with 142 additions and 114 deletions

View file

@ -63,7 +63,7 @@
#include "fat.h" #include "fat.h"
#include "mas.h" #include "mas.h"
#include "eeprom_24cxx.h" #include "eeprom_24cxx.h"
#if defined(HAVE_MMC) || defined(HAVE_ATA_SD) #if (CONFIG_STORAGE & STORAGE_MMC) || (CONFIG_STORAGE & STORAGE_SD)
#include "hotswap.h" #include "hotswap.h"
#endif #endif
#if CONFIG_TUNER #if CONFIG_TUNER
@ -1730,8 +1730,8 @@ static bool view_battery(void)
#endif #endif
#ifndef SIMULATOR #ifndef SIMULATOR
#if defined(HAVE_MMC) || defined(HAVE_ATA_SD) #if (CONFIG_STORAGE & STORAGE_MMC) || (CONFIG_STORAGE & STORAGE_SD)
#if defined(HAVE_MMC) #if (CONFIG_STORAGE & STORAGE_MMC)
#define CARDTYPE "MMC" #define CARDTYPE "MMC"
#else #else
#define CARDTYPE "microSD" #define CARDTYPE "microSD"
@ -1812,7 +1812,7 @@ static int disk_callback(int btn, struct gui_synclist *lists)
{ {
simplelist_addline(SIMPLELIST_ADD_LINE, "Not Found!"); simplelist_addline(SIMPLELIST_ADD_LINE, "Not Found!");
} }
#ifndef HAVE_MMC #if (CONFIG_STORAGE & STORAGE_SD)
else /* card->initialized < 0 */ else /* card->initialized < 0 */
{ {
simplelist_addline(SIMPLELIST_ADD_LINE, "Init Error! (%d)", card->initialized); simplelist_addline(SIMPLELIST_ADD_LINE, "Init Error! (%d)", card->initialized);
@ -1826,7 +1826,7 @@ static int disk_callback(int btn, struct gui_synclist *lists)
} }
return btn; return btn;
} }
#else /* !defined(HAVE_MMC) && !defined(HAVE_ATA_SD) */ #else /* !(CONFIG_STORAGE & STORAGE_MMC) && !(CONFIG_STORAGE & STORAGE_SD) */
static int disk_callback(int btn, struct gui_synclist *lists) static int disk_callback(int btn, struct gui_synclist *lists)
{ {
(void)lists; (void)lists;
@ -1960,13 +1960,13 @@ static bool dbg_identify_info(void)
} }
return false; return false;
} }
#endif /* !defined(HAVE_MMC) && !defined(HAVE_ATA_SD) */ #endif /* !(CONFIG_STORAGE & STORAGE_MMC) && !(CONFIG_STORAGE & STORAGE_SD) */
static bool dbg_disk_info(void) static bool dbg_disk_info(void)
{ {
struct simplelist_info info; struct simplelist_info info;
simplelist_info_init(&info, "Disk Info", 1, NULL); simplelist_info_init(&info, "Disk Info", 1, NULL);
#if defined(HAVE_MMC) || defined(HAVE_ATA_SD) #if (CONFIG_STORAGE & STORAGE_MMC) || (CONFIG_STORAGE & STORAGE_SD)
char title[16]; char title[16];
int card = 0; int card = 0;
info.callback_data = (void*)&card; info.callback_data = (void*)&card;
@ -2146,7 +2146,7 @@ static bool dbg_save_roms(void)
return false; return false;
} }
#elif defined(CPU_PP) && !defined(HAVE_ATA_SD) #elif defined(CPU_PP) && !(CONFIG_STORAGE & STORAGE_SD)
static bool dbg_save_roms(void) static bool dbg_save_roms(void)
{ {
int fd; int fd;
@ -2467,7 +2467,7 @@ struct the_menu_item {
}; };
static const struct the_menu_item menuitems[] = { static const struct the_menu_item menuitems[] = {
#if CONFIG_CPU == SH7034 || defined(CPU_COLDFIRE) || \ #if CONFIG_CPU == SH7034 || defined(CPU_COLDFIRE) || \
(defined(CPU_PP) && !defined(HAVE_ATA_SD)) (defined(CPU_PP) && !(CONFIG_STORAGE & STORAGE_SD))
{ "Dump ROM contents", dbg_save_roms }, { "Dump ROM contents", dbg_save_roms },
#endif #endif
#if CONFIG_CPU == SH7034 || defined(CPU_COLDFIRE) || defined(CPU_PP) \ #if CONFIG_CPU == SH7034 || defined(CPU_COLDFIRE) || defined(CPU_PP) \
@ -2504,7 +2504,7 @@ static const struct the_menu_item menuitems[] = {
#endif #endif
#ifndef SIMULATOR #ifndef SIMULATOR
{ "View disk info", dbg_disk_info }, { "View disk info", dbg_disk_info },
#if !defined(HAVE_MMC) && !defined(HAVE_ATA_SD) #if !(CONFIG_STORAGE & STORAGE_MMC) && !(CONFIG_STORAGE & STORAGE_SD)
{ "Dump ATA identify info", dbg_identify_info}, { "Dump ATA identify info", dbg_identify_info},
#endif #endif
#endif #endif

View file

@ -89,7 +89,7 @@
#if CONFIG_TUNER #if CONFIG_TUNER
#include "radio.h" #include "radio.h"
#endif #endif
#ifdef HAVE_MMC #if (CONFIG_STORAGE & STORAGE_MMC)
#include "ata_mmc.h" #include "ata_mmc.h"
#endif #endif
@ -377,7 +377,7 @@ static void init(void)
#ifdef DEBUG #ifdef DEBUG
debug_init(); debug_init();
#else #else
#if !defined(HAVE_FMADC) && !defined(HAVE_MMC) #if !defined(HAVE_FMADC) && !(CONFIG_STORAGE & STORAGE_MMC)
serial_setup(); serial_setup();
#endif #endif
#endif #endif
@ -456,7 +456,7 @@ static void init(void)
#endif #endif
/* enter USB mode early, before trying to mount */ /* enter USB mode early, before trying to mount */
if (button_get_w_tmo(HZ/10) == SYS_USB_CONNECTED) if (button_get_w_tmo(HZ/10) == SYS_USB_CONNECTED)
#ifdef HAVE_MMC #if (CONFIG_STORAGE & STORAGE_MMC)
if (!mmc_touched() || if (!mmc_touched() ||
(mmc_remove_request() == SYS_HOTSWAP_EXTRACTED)) (mmc_remove_request() == SYS_HOTSWAP_EXTRACTED))
#endif #endif

View file

@ -61,7 +61,7 @@
#include "playlist.h" #include "playlist.h"
#include "yesno.h" #include "yesno.h"
#ifdef HAVE_MMC #if (CONFIG_STORAGE & STORAGE_MMC)
#include "ata_mmc.h" #include "ata_mmc.h"
#endif #endif
#include "tree.h" #include "tree.h"
@ -910,7 +910,7 @@ long default_event_handler_ex(long event, void (*callback)(void *), void *parame
case SYS_USB_CONNECTED: case SYS_USB_CONNECTED:
if (callback != NULL) if (callback != NULL)
callback(parameter); callback(parameter);
#ifdef HAVE_MMC #if (CONFIG_STORAGE & STORAGE_MMC)
if (!mmc_touched() || if (!mmc_touched() ||
(mmc_remove_request() == SYS_HOTSWAP_EXTRACTED)) (mmc_remove_request() == SYS_HOTSWAP_EXTRACTED))
#endif #endif

View file

@ -1603,7 +1603,8 @@ static void mpeg_thread(void)
/* Don't read more than until the end of the buffer */ /* Don't read more than until the end of the buffer */
amount_to_read = MIN(audiobuflen - audiobuf_write, amount_to_read = MIN(audiobuflen - audiobuf_write,
amount_to_read); amount_to_read);
#ifdef HAVE_MMC /* MMC is slow, so don't read too large chunks */ #if (CONFIG_STORAGE & STORAGE_MMC)
/* MMC is slow, so don't read too large chunks */
amount_to_read = MIN(0x40000, amount_to_read); amount_to_read = MIN(0x40000, amount_to_read);
#elif MEM == 8 #elif MEM == 8
amount_to_read = MIN(0x100000, amount_to_read); amount_to_read = MIN(0x100000, amount_to_read);
@ -1912,7 +1913,8 @@ static void mpeg_thread(void)
amount_to_save = MIN(amount_to_save, amount_to_save = MIN(amount_to_save,
audiobuflen - audiobuf_read); audiobuflen - audiobuf_read);
#ifdef HAVE_MMC /* MMC is slow, so don't save too large chunks at once */ #if (CONFIG_STORAGE & STORAGE_MMC)
/* MMC is slow, so don't save too large chunks at once */
amount_to_save = MIN(0x40000, amount_to_save); amount_to_save = MIN(0x40000, amount_to_save);
#elif MEM == 8 #elif MEM == 8
amount_to_save = MIN(0x100000, amount_to_save); amount_to_save = MIN(0x100000, amount_to_save);

View file

@ -32,7 +32,7 @@
#define MPEG_RECORDING_LOW_WATER 0x80000 #define MPEG_RECORDING_LOW_WATER 0x80000
#define MPEG_LOW_WATER_CHUNKSIZE 0x40000 #define MPEG_LOW_WATER_CHUNKSIZE 0x40000
#define MPEG_LOW_WATER_SWAP_CHUNKSIZE 0x10000 #define MPEG_LOW_WATER_SWAP_CHUNKSIZE 0x10000
#ifdef HAVE_MMC #if (CONFIG_STORAGE & STORAGE_MMC)
#define MPEG_PLAY_PENDING_THRESHOLD 0x20000 #define MPEG_PLAY_PENDING_THRESHOLD 0x20000
#define MPEG_PLAY_PENDING_SWAPSIZE 0x20000 #define MPEG_PLAY_PENDING_SWAPSIZE 0x20000
#else #else

View file

@ -120,7 +120,8 @@ nim.c
mp3_encoder.c mp3_encoder.c
wav2wv.c wav2wv.c
#else /* hardware codec platforms */ #else /* hardware codec platforms */
#ifndef HAVE_MMC /* not for Ondio, has no remote control pin */ #if !defined(ARCHOS_ONDIOSP) && !defined(ARCHOS_ONDIOFM)
/* not for Ondio, has no remote control pin */
alpine_cdc.c alpine_cdc.c
#endif #endif
splitedit.c splitedit.c

View file

@ -34,7 +34,7 @@
#include "plugin.h" #include "plugin.h"
/* Only build for (correct) target */ /* Only build for (correct) target */
#if CONFIG_CPU==SH7034 && !defined(HAVE_MMC) #if CONFIG_CPU==SH7034 && !(CONFIG_STORAGE & STORAGE_MMC)
PLUGIN_HEADER PLUGIN_HEADER
@ -1199,4 +1199,4 @@ enum plugin_status plugin_start(const struct plugin_api* api, const void* parame
return (main(parameter)==0) ? PLUGIN_OK : PLUGIN_ERROR; return (main(parameter)==0) ? PLUGIN_OK : PLUGIN_ERROR;
} }
#endif /* CONFIG_CPU==SH7034 && !defined(HAVE_MMC) */ #endif /* CONFIG_CPU==SH7034 && !(CONFIG_STORAGE & STORAGE_MMC) */

View file

@ -1044,7 +1044,7 @@ unsigned long splitedit_editor(struct mp3entry * mp3_to_split,
case LOOP_MODE_TO: case LOOP_MODE_TO:
rb->audio_pause(); rb->audio_pause();
rb->audio_ff_rewind(range_start); rb->audio_ff_rewind(range_start);
#ifdef HAVE_MMC #if (CONFIG_STORAGE & STORAGE_MMC)
/* MMC is slow - wait some time to allow track reload to finish */ /* MMC is slow - wait some time to allow track reload to finish */
rb->sleep(HZ/20); rb->sleep(HZ/20);
if (mp3->elapsed > play_end) /* reload in progress */ if (mp3->elapsed > play_end) /* reload in progress */
@ -1056,7 +1056,7 @@ unsigned long splitedit_editor(struct mp3entry * mp3_to_split,
case LOOP_MODE_FROM: case LOOP_MODE_FROM:
rb->audio_pause(); rb->audio_pause();
rb->audio_ff_rewind(xpos_to_time(split_x)); rb->audio_ff_rewind(xpos_to_time(split_x));
#ifdef HAVE_MMC #if (CONFIG_STORAGE & STORAGE_MMC)
/* MMC is slow - wait some time to allow track reload to finish */ /* MMC is slow - wait some time to allow track reload to finish */
rb->sleep(HZ/20); rb->sleep(HZ/20);
if (mp3->elapsed > play_end) /* reload in progress */ if (mp3->elapsed > play_end) /* reload in progress */

View file

@ -29,7 +29,7 @@ PLUGIN_HEADER
#define TEST_FILE TESTBASEDIR "/test_disk.tmp" #define TEST_FILE TESTBASEDIR "/test_disk.tmp"
#define FRND_SEED 0x78C3 /* arbirary */ #define FRND_SEED 0x78C3 /* arbirary */
#ifdef HAVE_MMC #if (CONFIG_STORAGE & STORAGE_MMC)
#define TEST_SIZE (20*1024*1024) #define TEST_SIZE (20*1024*1024)
#else #else
#define TEST_SIZE (300*1024*1024) #define TEST_SIZE (300*1024*1024)

View file

@ -3574,7 +3574,7 @@ int play_file(char* filename)
while (!(SSR0 & SCI_TEND)); /* wait for end of transfer */ while (!(SSR0 & SCI_TEND)); /* wait for end of transfer */
BRR0 = 0; /* maximum speed, ~3 MBit/s */ BRR0 = 0; /* maximum speed, ~3 MBit/s */
#ifndef HAVE_MMC #if !(CONFIG_STORAGE & STORAGE_MMC)
low_water = 5 /* seconds */ low_water = 5 /* seconds */
* 2 /* bytes per sample */ * 2 /* bytes per sample */
* channels * channels
@ -3603,7 +3603,7 @@ int play_file(char* filename)
else else
{ {
wanted = MIN(free_space, aud_size - aud_write); wanted = MIN(free_space, aud_size - aud_write);
#ifdef HAVE_MMC #if (CONFIG_STORAGE & STORAGE_MMC)
wanted = MIN(wanted, 256*1024); wanted = MIN(wanted, 256*1024);
#elif MEM == 8 #elif MEM == 8
wanted = MIN(wanted, 1024*1024); wanted = MIN(wanted, 1024*1024);

View file

@ -3587,7 +3587,7 @@ static int record_file(char *filename)
if (to_save > aud_size) if (to_save > aud_size)
{ {
rec_tick_enable(false); rec_tick_enable(false);
#ifdef HAVE_MMC #if (CONFIG_STORAGE & STORAGE_MMC)
rb->splash(HZ, "Data overrun (slow MMC)"); rb->splash(HZ, "Data overrun (slow MMC)");
#else #else
rb->splash(HZ, "Data overrun"); rb->splash(HZ, "Data overrun");
@ -3597,7 +3597,7 @@ static int record_file(char *filename)
break; break;
} }
write_now = MIN(to_save, aud_size - aud_read); write_now = MIN(to_save, aud_size - aud_read);
#ifdef HAVE_MMC #if (CONFIG_STORAGE & STORAGE_MMC)
write_now = MIN(write_now, 256*1024); write_now = MIN(write_now, 256*1024);
#else #else
write_now = MIN(write_now, 1024*1024); write_now = MIN(write_now, 1024*1024);
@ -3802,7 +3802,7 @@ enum plugin_status plugin_start(const struct plugin_api* api, const void* parame
return rc; return rc;
#if 0 #if 0
#ifdef HAVE_MMC #if (CONFIG_STORAGE & STORAGE_MMC)
return record_file("/<MMC1>/test.wav"); return record_file("/<MMC1>/test.wav");
#else #else
return record_file("/test.wav"); return record_file("/test.wav");

View file

@ -68,7 +68,7 @@
#include <bitmaps/remote_usblogo.h> #include <bitmaps/remote_usblogo.h>
#endif #endif
#ifdef HAVE_MMC #if (CONFIG_STORAGE & STORAGE_MMC)
#include "ata_mmc.h" #include "ata_mmc.h"
#endif #endif
#if CONFIG_CODEC == SWCODEC #if CONFIG_CODEC == SWCODEC
@ -145,9 +145,9 @@ void usb_screen(void)
usb_acknowledge(SYS_USB_CONNECTED_ACK); usb_acknowledge(SYS_USB_CONNECTED_ACK);
while(usb_wait_for_disconnect_w_tmo(&button_queue, HZ)) { while(usb_wait_for_disconnect_w_tmo(&button_queue, HZ)) {
if(usb_inserted()) { if(usb_inserted()) {
#ifdef HAVE_MMC /* USB-MMC bridge can report activity */ #if (CONFIG_STORAGE & STORAGE_MMC) /* USB-MMC bridge can report activity */
led(mmc_usb_active(HZ)); led(mmc_usb_active(HZ));
#endif /* HAVE_MMC */ #endif /* STORAGE_MMC */
gui_syncstatusbar_draw(&statusbars, false); gui_syncstatusbar_draw(&statusbars, false);
} }
} }
@ -161,7 +161,7 @@ void usb_screen(void)
#endif /* USB_NONE */ #endif /* USB_NONE */
} }
#ifdef HAVE_MMC #if (CONFIG_STORAGE & STORAGE_MMC)
int mmc_remove_request(void) int mmc_remove_request(void)
{ {
struct queue_event ev; struct queue_event ev;

View file

@ -34,7 +34,7 @@ int charging_screen(void);
void charging_splash(void); void charging_splash(void);
#endif #endif
#ifdef HAVE_MMC #if (CONFIG_STORAGE & STORAGE_MMC)
int mmc_remove_request(void); int mmc_remove_request(void);
#endif #endif

View file

@ -187,7 +187,7 @@ static unsigned char* get_clip(long id, long* p_size)
return NULL; return NULL;
clipbuf = (unsigned char *) p_voicefile + p_voicefile->index[id].offset; clipbuf = (unsigned char *) p_voicefile + p_voicefile->index[id].offset;
#ifdef HAVE_MMC /* dynamic loading, on demand */ #if (CONFIG_STORAGE & STORAGE_MMC) /* dynamic loading, on demand */
if (!(clipsize & LOADED_MASK)) if (!(clipsize & LOADED_MASK))
{ /* clip used for the first time, needs loading */ { /* clip used for the first time, needs loading */
lseek(filehandle, p_voicefile->index[id].offset, SEEK_SET); lseek(filehandle, p_voicefile->index[id].offset, SEEK_SET);
@ -225,7 +225,7 @@ static void load_voicefile(void)
if (file_size > audiobufend - audiobuf) /* won't fit? */ if (file_size > audiobufend - audiobuf) /* won't fit? */
goto load_err; goto load_err;
#ifdef HAVE_MMC /* load only the header for now */ #if (CONFIG_STORAGE & STORAGE_MMC) /* load only the header for now */
load_size = offsetof(struct voicefile, index); load_size = offsetof(struct voicefile, index);
#else /* load the full file */ #else /* load the full file */
load_size = file_size; load_size = file_size;
@ -266,7 +266,7 @@ static void load_voicefile(void)
structec_convert(&p_voicefile->index[i], "ll", 1, true); structec_convert(&p_voicefile->index[i], "ll", 1, true);
#endif #endif
#ifdef HAVE_MMC #if (CONFIG_STORAGE & STORAGE_MMC)
/* load the index table, now that we know its size from the header */ /* load the index table, now that we know its size from the header */
load_size = (p_voicefile->id1_max + p_voicefile->id2_max) load_size = (p_voicefile->id1_max + p_voicefile->id2_max)
* sizeof(struct clip_entry); * sizeof(struct clip_entry);
@ -520,7 +520,7 @@ void talk_init(void)
return; return;
} }
#ifdef HAVE_MMC #if (CONFIG_STORAGE & STORAGE_MMC)
if (filehandle >= 0) /* MMC: An old voice file might still be open */ if (filehandle >= 0) /* MMC: An old voice file might still be open */
{ {
close(filehandle); close(filehandle);
@ -577,7 +577,7 @@ void talk_buffer_steal(void)
#if CONFIG_CODEC != SWCODEC #if CONFIG_CODEC != SWCODEC
mp3_play_stop(); mp3_play_stop();
#endif #endif
#ifdef HAVE_MMC #if (CONFIG_STORAGE & STORAGE_MMC)
if (filehandle >= 0) /* only relevant for MMC */ if (filehandle >= 0) /* only relevant for MMC */
{ {
close(filehandle); close(filehandle);

View file

@ -80,7 +80,7 @@ unsigned char *loadbuffer = (unsigned char *)DRAM_START;
char version[] = APPSVERSION; char version[] = APPSVERSION;
/* Locations and sizes in hidden partition on Sansa */ /* Locations and sizes in hidden partition on Sansa */
#if defined(HAVE_ATA_SD) #if (CONFIG_STORAGE & STORAGE_SD)
#define PPMI_SECTOR_OFFSET 1024 #define PPMI_SECTOR_OFFSET 1024
#define PPMI_SECTORS 1 #define PPMI_SECTORS 1
#define MI4_HEADER_SECTORS 1 #define MI4_HEADER_SECTORS 1
@ -361,7 +361,7 @@ int load_mi4(unsigned char* buf, char* firmware, unsigned int buffer_size)
return EOK; return EOK;
} }
#if defined(HAVE_ATA_SD) #if (CONFIG_STORAGE & STORAGE_SD)
/* Load mi4 firmware from a hidden disk partition */ /* Load mi4 firmware from a hidden disk partition */
int load_mi4_part(unsigned char* buf, struct partinfo* pinfo, int load_mi4_part(unsigned char* buf, struct partinfo* pinfo,
unsigned int buffer_size, bool disable_rebuild) unsigned int buffer_size, bool disable_rebuild)
@ -506,7 +506,7 @@ void* main(void)
printf(MODEL_NAME); printf(MODEL_NAME);
i=ata_init(); i=ata_init();
#if !defined(HAVE_ATA_SD) #if !(CONFIG_STORAGE & STORAGE_SD)
if (i==0) { if (i==0) {
identify_info=ata_get_identify(); identify_info=ata_get_identify();
/* Show model */ /* Show model */
@ -550,7 +550,7 @@ void* main(void)
*/ */
printf("Loading original firmware..."); printf("Loading original firmware...");
#if defined(HAVE_ATA_SD) #if (CONFIG_STORAGE & STORAGE_SD)
/* First try a (hidden) firmware partition */ /* First try a (hidden) firmware partition */
printf("Trying firmware partition"); printf("Trying firmware partition");
pinfo = disk_partinfo(1); pinfo = disk_partinfo(1);

View file

@ -109,15 +109,17 @@ drivers/serial.c
/* Storage */ /* Storage */
#ifndef SIMULATOR #ifndef SIMULATOR
#ifdef HAVE_MMC #if (CONFIG_STORAGE & STORAGE_MMC)
drivers/ata_mmc.c drivers/ata_mmc.c
#elif defined(HAVE_FLASH_DISK) #elif (CONFIG_STORAGE & STORAGE_NAND) && (CONFIG_NAND & NAND_IFP7XX)
drivers/ata_flash.c drivers/ata_flash.c
#elif defined(HAVE_ATA) #elif (CONFIG_STORAGE & STORAGE_NAND) && (CONFIG_NAND & NAND_TCC)
target/arm/ata-nand-telechips.c
#elif (CONFIG_STORAGE & STORAGE_ATA)
drivers/ata.c drivers/ata.c
#endif /* HAVE_MMC */ #endif /* CONFIG_STORAGE */
drivers/fat.c drivers/fat.c
#if defined(HAVE_MMC) || defined(HAVE_ATA_SD) #if (CONFIG_STORAGE & STORAGE_MMC) || (CONFIG_STORAGE & STORAGE_SD)
hotswap.c hotswap.c
#endif #endif
#endif /* SIMULATOR */ #endif /* SIMULATOR */
@ -981,7 +983,6 @@ target/arm/pnx0101/pcm-pnx0101.c
#ifdef LOGIK_DAX #ifdef LOGIK_DAX
#ifndef SIMULATOR #ifndef SIMULATOR
drivers/nand_id.c drivers/nand_id.c
target/arm/ata-nand-telechips.c
target/arm/lcd-ssd1815.c target/arm/lcd-ssd1815.c
target/arm/tcc77x/adc-tcc77x.c target/arm/tcc77x/adc-tcc77x.c
target/arm/tcc77x/kernel-tcc77x.c target/arm/tcc77x/kernel-tcc77x.c
@ -1004,7 +1005,6 @@ target/arm/tcc77x/logikdax/audio-logikdax.c
#ifndef SIMULATOR #ifndef SIMULATOR
drivers/nand_id.c drivers/nand_id.c
target/arm/lcd-ssd1815.c target/arm/lcd-ssd1815.c
target/arm/ata-nand-telechips.c
target/arm/tcc77x/adc-tcc77x.c target/arm/tcc77x/adc-tcc77x.c
target/arm/tcc77x/kernel-tcc77x.c target/arm/tcc77x/kernel-tcc77x.c
target/arm/tcc77x/powermgmt-tcc77x.c target/arm/tcc77x/powermgmt-tcc77x.c
@ -1025,7 +1025,6 @@ target/arm/tcc77x/m200/audio-m200.c
#ifdef SANSA_C100 #ifdef SANSA_C100
#ifndef SIMULATOR #ifndef SIMULATOR
drivers/nand_id.c drivers/nand_id.c
target/arm/ata-nand-telechips.c
target/arm/tcc77x/adc-tcc77x.c target/arm/tcc77x/adc-tcc77x.c
target/arm/tcc77x/kernel-tcc77x.c target/arm/tcc77x/kernel-tcc77x.c
target/arm/tcc77x/c100/lcd-S6B33B2.c target/arm/tcc77x/c100/lcd-S6B33B2.c
@ -1071,7 +1070,6 @@ target/arm/as3525/as3525-codec.c
#ifndef SIMULATOR #ifndef SIMULATOR
drivers/nand_id.c drivers/nand_id.c
drivers/pcf50606.c drivers/pcf50606.c
target/arm/ata-nand-telechips.c
target/arm/tcc77x/system-tcc77x.c target/arm/tcc77x/system-tcc77x.c
target/arm/tcc77x/kernel-tcc77x.c target/arm/tcc77x/kernel-tcc77x.c
target/arm/tcc77x/timer-tcc77x.c target/arm/tcc77x/timer-tcc77x.c
@ -1096,7 +1094,6 @@ target/arm/tcc77x/iaudio7/audio-iaudio7.c
drivers/nand_id.c drivers/nand_id.c
drivers/pcf50606.c drivers/pcf50606.c
target/arm/lcd-as-memframe.S target/arm/lcd-as-memframe.S
target/arm/ata-nand-telechips.c
target/arm/tcc780x/adc-tcc780x.c target/arm/tcc780x/adc-tcc780x.c
target/arm/tcc780x/system-tcc780x.c target/arm/tcc780x/system-tcc780x.c
target/arm/tcc780x/cowond2/button-cowond2.c target/arm/tcc780x/cowond2/button-cowond2.c

View file

@ -204,7 +204,7 @@ static char fat_cache_sectors[FAT_CACHE_SIZE][SECTOR_SIZE];
static struct fat_cache_entry fat_cache[FAT_CACHE_SIZE]; static struct fat_cache_entry fat_cache[FAT_CACHE_SIZE];
static struct mutex cache_mutex SHAREDBSS_ATTR; static struct mutex cache_mutex SHAREDBSS_ATTR;
#if defined(HAVE_HOTSWAP) && !defined(HAVE_MMC) /* A better condition ?? */ #if defined(HAVE_HOTSWAP) && !(CONFIG_STORAGE & STORAGE_MMC) /* A better condition ?? */
void fat_lock(void) void fat_lock(void)
{ {
mutex_lock(&cache_mutex); mutex_lock(&cache_mutex);

View file

@ -39,7 +39,7 @@
/* iFP7xx has no remote */ /* iFP7xx has no remote */
#if !defined(HAVE_FMADC) /* Recorder FM/V2 has no remote control pin */ \ #if !defined(HAVE_FMADC) /* Recorder FM/V2 has no remote control pin */ \
&& !defined(HAVE_MMC) /* MMC takes serial port 1, so don't mess with it */ && !(CONFIG_STORAGE & STORAGE_MMC) /* MMC takes serial port 1, so don't mess with it */
/* Received byte identifiers */ /* Received byte identifiers */
#define PLAY 0xC1 #define PLAY 0xC1
@ -146,7 +146,7 @@ int remote_control_rx(void)
return ret; return ret;
} }
#endif /* !HAVE_FMADC && !HAVE_MMC */ #endif /* !HAVE_FMADC && !STORAGE_MMC */
#elif defined(CPU_COLDFIRE) && defined(HAVE_SERIAL) #elif defined(CPU_COLDFIRE) && defined(HAVE_SERIAL)
void serial_tx(const unsigned char *buf) void serial_tx(const unsigned char *buf)

View file

@ -44,7 +44,8 @@ enum {
}; };
#define USING_ATA_CALLBACK !defined(SIMULATOR) \ #define USING_ATA_CALLBACK !defined(SIMULATOR) \
&& !defined(HAVE_FLASH_DISK) \ && ! ((CONFIG_STORAGE & STORAGE_NAND) \
&& (CONFIG_NAND & NAND_IFP7XX)) \
&& !defined(BOOTLOADER) && !defined(BOOTLOADER)
typedef bool (*ata_idle_notify)(void); typedef bool (*ata_idle_notify)(void);

View file

@ -120,4 +120,8 @@
#define BOOTFILE "rockbox." BOOTFILE_EXT #define BOOTFILE "rockbox." BOOTFILE_EXT
#define BOOTDIR "/" #define BOOTDIR "/"
#define CONFIG_STORAGE STORAGE_NAND
#define CONFIG_NAND NAND_TCC
#endif /* SIMULATOR */ #endif /* SIMULATOR */

View file

@ -115,7 +115,7 @@
#define HAVE_FLASH_STORAGE #define HAVE_FLASH_STORAGE
/* define this if the flash memory uses the SecureDigital Memory Card protocol */ /* define this if the flash memory uses the SecureDigital Memory Card protocol */
#define HAVE_ATA_SD #define CONFIG_STORAGE STORAGE_SD
#define BATTERY_CAPACITY_DEFAULT 530 /* default battery capacity */ #define BATTERY_CAPACITY_DEFAULT 530 /* default battery capacity */
#define BATTERY_CAPACITY_MIN 530 /* min. capacity selectable */ #define BATTERY_CAPACITY_MIN 530 /* min. capacity selectable */

View file

@ -95,7 +95,7 @@
#define HAVE_FLASH_STORAGE #define HAVE_FLASH_STORAGE
/* define this if the flash memory uses the SecureDigital Memory Card protocol */ /* define this if the flash memory uses the SecureDigital Memory Card protocol */
#define HAVE_ATA_SD #define CONFIG_STORAGE STORAGE_SD
#define BATTERY_CAPACITY_DEFAULT 750 /* default battery capacity */ #define BATTERY_CAPACITY_DEFAULT 750 /* default battery capacity */
#define BATTERY_CAPACITY_MIN 750 /* min. capacity selectable */ #define BATTERY_CAPACITY_MIN 750 /* min. capacity selectable */

View file

@ -145,4 +145,8 @@
#define BOOTFILE "rockbox." BOOTFILE_EXT #define BOOTFILE "rockbox." BOOTFILE_EXT
#define BOOTDIR "/.rockbox" #define BOOTDIR "/.rockbox"
#define CONFIG_STORAGE STORAGE_NAND
#define CONFIG_NAND NAND_TCC
#endif /* SIMULATOR */ #endif /* SIMULATOR */

View file

@ -37,7 +37,7 @@
#define MODEL_NUMBER 28 #define MODEL_NUMBER 28
/* define this if you use an ATA controller */ /* define this if you use an ATA controller */
#define HAVE_ATA #define CONFIG_STORAGE STORAGE_ATA
/* define this if you have a bitmap LCD display */ /* define this if you have a bitmap LCD display */
#define HAVE_LCD_BITMAP #define HAVE_LCD_BITMAP

View file

@ -37,7 +37,7 @@
#define MODEL_NUMBER 26 #define MODEL_NUMBER 26
/* define this if you use an ATA controller */ /* define this if you use an ATA controller */
#define HAVE_ATA #define CONFIG_STORAGE STORAGE_ATA
/* define this if you have a bitmap LCD display */ /* define this if you have a bitmap LCD display */
#define HAVE_LCD_BITMAP #define HAVE_LCD_BITMAP

View file

@ -37,7 +37,7 @@
#define MODEL_NUMBER 27 #define MODEL_NUMBER 27
/* define this if you use an ATA controller */ /* define this if you use an ATA controller */
#define HAVE_ATA #define CONFIG_STORAGE STORAGE_ATA
/* define this if you have a bitmap LCD display */ /* define this if you have a bitmap LCD display */
#define HAVE_LCD_BITMAP #define HAVE_LCD_BITMAP

View file

@ -112,7 +112,7 @@
#define HAVE_FLASH_STORAGE #define HAVE_FLASH_STORAGE
/* define this if the flash memory uses the SecureDigital Memory Card protocol */ /* define this if the flash memory uses the SecureDigital Memory Card protocol */
#define HAVE_ATA_SD #define CONFIG_STORAGE STORAGE_SD
#define BATTERY_CAPACITY_DEFAULT 750 /* default battery capacity */ #define BATTERY_CAPACITY_DEFAULT 750 /* default battery capacity */
#define BATTERY_CAPACITY_MIN 750 /* min. capacity selectable */ #define BATTERY_CAPACITY_MIN 750 /* min. capacity selectable */

View file

@ -115,7 +115,7 @@
#define HAVE_FLASH_STORAGE #define HAVE_FLASH_STORAGE
/* define this if the flash memory uses the SecureDigital Memory Card protocol */ /* define this if the flash memory uses the SecureDigital Memory Card protocol */
#define HAVE_ATA_SD #define CONFIG_STORAGE STORAGE_SD
#define BATTERY_CAPACITY_DEFAULT 750 /* default battery capacity */ #define BATTERY_CAPACITY_DEFAULT 750 /* default battery capacity */
#define BATTERY_CAPACITY_MIN 750 /* min. capacity selectable */ #define BATTERY_CAPACITY_MIN 750 /* min. capacity selectable */

View file

@ -1,5 +1,5 @@
/* define this if you use an ATA controller */ /* define this if you use an ATA controller */
#define HAVE_ATA #define CONFIG_STORAGE STORAGE_ATA
#define MODEL_NAME "Archos FM Recorder" #define MODEL_NAME "Archos FM Recorder"

View file

@ -13,7 +13,7 @@
#define MODEL_NUMBER 21 #define MODEL_NUMBER 21
/* define this if you use an ATA controller */ /* define this if you use an ATA controller */
#define HAVE_ATA #define CONFIG_STORAGE STORAGE_ATA
/* define this if you have a bitmap LCD display */ /* define this if you have a bitmap LCD display */
#define HAVE_LCD_BITMAP #define HAVE_LCD_BITMAP

View file

@ -11,7 +11,7 @@
#define MODEL_NUMBER 18 #define MODEL_NUMBER 18
/* define this if you use an ATA controller */ /* define this if you use an ATA controller */
#define HAVE_ATA #define CONFIG_STORAGE STORAGE_ATA
/* define this if you have a bitmap LCD display */ /* define this if you have a bitmap LCD display */
#define HAVE_LCD_BITMAP #define HAVE_LCD_BITMAP

View file

@ -9,7 +9,7 @@
#define MODEL_NAME "iriver H10 20GB" #define MODEL_NAME "iriver H10 20GB"
/* define this if you use an ATA controller */ /* define this if you use an ATA controller */
#define HAVE_ATA #define CONFIG_STORAGE STORAGE_ATA
/* define this if you have recording possibility */ /* define this if you have recording possibility */
#define HAVE_RECORDING #define HAVE_RECORDING

View file

@ -15,7 +15,7 @@
#define MODEL_NUMBER 1 #define MODEL_NUMBER 1
/* define this if you use an ATA controller */ /* define this if you use an ATA controller */
#define HAVE_ATA #define CONFIG_STORAGE STORAGE_ATA
/* define this if you have a bitmap LCD display */ /* define this if you have a bitmap LCD display */
#define HAVE_LCD_BITMAP #define HAVE_LCD_BITMAP

View file

@ -9,7 +9,7 @@
#define MODEL_NAME "iriver H10 5/6GB" #define MODEL_NAME "iriver H10 5/6GB"
/* define this if you use an ATA controller */ /* define this if you use an ATA controller */
#define HAVE_ATA #define CONFIG_STORAGE STORAGE_ATA
/* define this if you have recording possibility */ /* define this if you have recording possibility */
#define HAVE_RECORDING #define HAVE_RECORDING

View file

@ -10,7 +10,7 @@
#define MODEL_NUMBER 0 #define MODEL_NUMBER 0
/* define this if you use an ATA controller */ /* define this if you use an ATA controller */
#define HAVE_ATA #define CONFIG_STORAGE STORAGE_ATA
/* define this if you have a bitmap LCD display */ /* define this if you have a bitmap LCD display */
#define HAVE_LCD_BITMAP #define HAVE_LCD_BITMAP

View file

@ -10,7 +10,7 @@
#define MODEL_NUMBER 2 #define MODEL_NUMBER 2
/* define this if you use an ATA controller */ /* define this if you use an ATA controller */
#define HAVE_ATA #define CONFIG_STORAGE STORAGE_ATA
/* define this if you have a bitmap LCD display */ /* define this if you have a bitmap LCD display */
#define HAVE_LCD_BITMAP #define HAVE_LCD_BITMAP

View file

@ -9,7 +9,7 @@
#define MODEL_NAME "Philips GoGear HDD1630" #define MODEL_NAME "Philips GoGear HDD1630"
/* define this if you use an ATA controller */ /* define this if you use an ATA controller */
#define HAVE_ATA #define CONFIG_STORAGE STORAGE_ATA
/* define this if you have recording possibility */ /* define this if you have recording possibility */
/* #define HAVE_RECORDING */ /* #define HAVE_RECORDING */

View file

@ -155,6 +155,10 @@
#define BOOTFILE "rockbox." BOOTFILE_EXT #define BOOTFILE "rockbox." BOOTFILE_EXT
#define BOOTDIR "/" #define BOOTDIR "/"
#define CONFIG_STORAGE STORAGE_NAND
#define CONFIG_NAND NAND_TCC
#ifdef BOOTLOADER #ifdef BOOTLOADER
#define TCCBOOT #define TCCBOOT
#endif #endif

View file

@ -9,7 +9,7 @@
#define MODEL_NAME "iAudio M3" #define MODEL_NAME "iAudio M3"
/* define this if you use an ATA controller */ /* define this if you use an ATA controller */
#define HAVE_ATA #define CONFIG_STORAGE STORAGE_ATA
/* define this if you have recording possibility */ /* define this if you have recording possibility */
#define HAVE_RECORDING #define HAVE_RECORDING

View file

@ -9,7 +9,7 @@
#define MODEL_NAME "iAudio M5" #define MODEL_NAME "iAudio M5"
/* define this if you use an ATA controller */ /* define this if you use an ATA controller */
#define HAVE_ATA #define CONFIG_STORAGE STORAGE_ATA
/* define this if you have recording possibility */ /* define this if you have recording possibility */
#define HAVE_RECORDING #define HAVE_RECORDING

View file

@ -9,7 +9,7 @@
#define MODEL_NAME "iAudio X5" #define MODEL_NAME "iAudio X5"
/* define this if you use an ATA controller */ /* define this if you use an ATA controller */
#define HAVE_ATA #define CONFIG_STORAGE STORAGE_ATA
/* define this if you have recording possibility */ /* define this if you have recording possibility */
#define HAVE_RECORDING #define HAVE_RECORDING

View file

@ -31,7 +31,9 @@
#define CONFIG_KEYPAD IRIVER_IFP7XX_PAD #define CONFIG_KEYPAD IRIVER_IFP7XX_PAD
#define CONFIG_FLASH FLASH_IFP7XX #define CONFIG_STORAGE STORAGE_NAND
#define CONFIG_NAND NAND_IFP7XX
#define HAVE_FAT16SUPPORT #define HAVE_FAT16SUPPORT
@ -50,8 +52,6 @@
/* Define this if you have the WM8975 audio codec */ /* Define this if you have the WM8975 audio codec */
/* #define HAVE_WM8975 */ /* #define HAVE_WM8975 */
#define HAVE_FLASH_DISK
/* Virtual LED (icon) */ /* Virtual LED (icon) */
#define CONFIG_LED LED_VIRTUAL #define CONFIG_LED LED_VIRTUAL

View file

@ -11,7 +11,7 @@
#define MODEL_NUMBER 19 #define MODEL_NUMBER 19
/* define this if you use an ATA controller */ /* define this if you use an ATA controller */
#define HAVE_ATA #define CONFIG_STORAGE STORAGE_ATA
/* define this if you have recording possibility /* define this if you have recording possibility
#define HAVE_RECORDING */ #define HAVE_RECORDING */

View file

@ -12,7 +12,7 @@
#define MODEL_NUMBER 7 #define MODEL_NUMBER 7
/* define this if you use an ATA controller */ /* define this if you use an ATA controller */
#define HAVE_ATA #define CONFIG_STORAGE STORAGE_ATA
/* define this if you have recording possibility */ /* define this if you have recording possibility */
/*#define HAVE_RECORDING*/ /*#define HAVE_RECORDING*/

View file

@ -11,7 +11,7 @@
#define MODEL_NUMBER 8 #define MODEL_NUMBER 8
/* define this if you use an ATA controller */ /* define this if you use an ATA controller */
#define HAVE_ATA #define CONFIG_STORAGE STORAGE_ATA
/* define this if you have recording possibility */ /* define this if you have recording possibility */
#define HAVE_RECORDING #define HAVE_RECORDING

View file

@ -11,7 +11,7 @@
#define MODEL_NUMBER 3 #define MODEL_NUMBER 3
/* define this if you use an ATA controller */ /* define this if you use an ATA controller */
#define HAVE_ATA #define CONFIG_STORAGE STORAGE_ATA
/* define this if you have recording possibility */ /* define this if you have recording possibility */
#define HAVE_RECORDING #define HAVE_RECORDING

View file

@ -11,7 +11,7 @@
#define MODEL_NUMBER 9 #define MODEL_NUMBER 9
/* define this if you use an ATA controller */ /* define this if you use an ATA controller */
#define HAVE_ATA #define CONFIG_STORAGE STORAGE_ATA
/* define this if you have recording possibility */ /* define this if you have recording possibility */
/*#define HAVE_RECORDING*/ /*#define HAVE_RECORDING*/

View file

@ -11,7 +11,7 @@
#define MODEL_NUMBER 11 #define MODEL_NUMBER 11
/* define this if you use an ATA controller */ /* define this if you use an ATA controller */
#define HAVE_ATA #define CONFIG_STORAGE STORAGE_ATA
/* define this if you have recording possibility */ /* define this if you have recording possibility */
/*#define HAVE_RECORDING*/ /*#define HAVE_RECORDING*/

View file

@ -11,7 +11,7 @@
#define MODEL_NUMBER 4 #define MODEL_NUMBER 4
/* define this if you use an ATA controller */ /* define this if you use an ATA controller */
#define HAVE_ATA #define CONFIG_STORAGE STORAGE_ATA
/* define this if you have recording possibility */ /* define this if you have recording possibility */
#define HAVE_RECORDING #define HAVE_RECORDING

View file

@ -11,7 +11,7 @@
#define MODEL_NUMBER 5 #define MODEL_NUMBER 5
/* define this if you use an ATA controller */ /* define this if you use an ATA controller */
#define HAVE_ATA #define CONFIG_STORAGE STORAGE_ATA
/* define this if you have recording possibility */ /* define this if you have recording possibility */
#define HAVE_RECORDING #define HAVE_RECORDING

View file

@ -139,4 +139,8 @@
#define ICODE_ATTR_ALAC #define ICODE_ATTR_ALAC
#define IBSS_ATTR_SHORTEN_DECODED0 #define IBSS_ATTR_SHORTEN_DECODED0
#define CONFIG_STORAGE STORAGE_NAND
#define CONFIG_NAND NAND_TCC
#endif /* SIMULATOR */ #endif /* SIMULATOR */

View file

@ -124,4 +124,8 @@
#define ICODE_ATTR_ALAC #define ICODE_ATTR_ALAC
#define IBSS_ATTR_SHORTEN_DECODED0 #define IBSS_ATTR_SHORTEN_DECODED0
#define CONFIG_STORAGE STORAGE_NAND
#define CONFIG_NAND NAND_TCC
#endif /* SIMULATOR */ #endif /* SIMULATOR */

View file

@ -9,7 +9,7 @@
#define MODEL_NAME "Olympus m:robe MR-100" #define MODEL_NAME "Olympus m:robe MR-100"
/* define this if you use an ATA controller */ /* define this if you use an ATA controller */
#define HAVE_ATA #define CONFIG_STORAGE STORAGE_ATA
/* define this if you have a bitmap LCD display */ /* define this if you have a bitmap LCD display */
#define HAVE_LCD_BITMAP #define HAVE_LCD_BITMAP

View file

@ -33,7 +33,7 @@
#define MODEL_NUMBER 22 #define MODEL_NUMBER 22
/* define this if you use an ATA controller */ /* define this if you use an ATA controller */
#define HAVE_ATA #define CONFIG_STORAGE STORAGE_ATA
/* define this if you have a bitmap LCD display */ /* define this if you have a bitmap LCD display */
#define HAVE_LCD_BITMAP #define HAVE_LCD_BITMAP

View file

@ -34,7 +34,7 @@
#define MODEL_NUMBER 35 #define MODEL_NUMBER 35
/* define this if you use an ATA controller */ /* define this if you use an ATA controller */
//#define HAVE_ATA //#define CONFIG_STORAGE STORAGE_ATA
/* define this if you have a bitmap LCD display */ /* define this if you have a bitmap LCD display */
#define HAVE_LCD_BITMAP #define HAVE_LCD_BITMAP

View file

@ -34,7 +34,7 @@
#define MODEL_NUMBER 36 #define MODEL_NUMBER 36
/* define this if you use an ATA controller */ /* define this if you use an ATA controller */
//#define HAVE_ATA //#define CONFIG_STORAGE STORAGE_ATA
/* define this if you have a bitmap LCD display */ /* define this if you have a bitmap LCD display */
#define HAVE_LCD_BITMAP #define HAVE_LCD_BITMAP

View file

@ -106,7 +106,7 @@
#define HAVE_ONDIO_ADC #define HAVE_ONDIO_ADC
/* Define this for MMC support instead of ATA harddisk */ /* Define this for MMC support instead of ATA harddisk */
#define HAVE_MMC #define CONFIG_STORAGE STORAGE_MMC
/* Define this to support mounting FAT16 partitions */ /* Define this to support mounting FAT16 partitions */
#define HAVE_FAT16SUPPORT #define HAVE_FAT16SUPPORT

View file

@ -89,7 +89,7 @@
#define HAVE_ONDIO_ADC #define HAVE_ONDIO_ADC
/* Define this for MMC support instead of ATA harddisk */ /* Define this for MMC support instead of ATA harddisk */
#define HAVE_MMC #define CONFIG_STORAGE STORAGE_MMC
/* Define this to support mounting FAT16 partitions */ /* Define this to support mounting FAT16 partitions */
#define HAVE_FAT16SUPPORT #define HAVE_FAT16SUPPORT

View file

@ -1,5 +1,5 @@
/* define this if you use an ATA controller */ /* define this if you use an ATA controller */
#define HAVE_ATA #define CONFIG_STORAGE STORAGE_ATA
#define MODEL_NAME "Archos Player/Studio" #define MODEL_NAME "Archos Player/Studio"

View file

@ -1,5 +1,5 @@
/* define this if you use an ATA controller */ /* define this if you use an ATA controller */
#define HAVE_ATA #define CONFIG_STORAGE STORAGE_ATA
#define MODEL_NAME "Archos Recorder" #define MODEL_NAME "Archos Recorder"

View file

@ -1,5 +1,5 @@
/* define this if you use an ATA controller */ /* define this if you use an ATA controller */
#define HAVE_ATA #define CONFIG_STORAGE STORAGE_ATA
#define MODEL_NAME "Archos Recorder v2" #define MODEL_NAME "Archos Recorder v2"

View file

@ -94,7 +94,7 @@
#define HAVE_FLASH_STORAGE #define HAVE_FLASH_STORAGE
/* define this if the flash memory uses the SecureDigital Memory Card protocol */ /* define this if the flash memory uses the SecureDigital Memory Card protocol */
#define HAVE_ATA_SD #define CONFIG_STORAGE STORAGE_SD
#define BATTERY_CAPACITY_DEFAULT 750 /* default battery capacity */ #define BATTERY_CAPACITY_DEFAULT 750 /* default battery capacity */
#define BATTERY_CAPACITY_MIN 750 /* min. capacity selectable */ #define BATTERY_CAPACITY_MIN 750 /* min. capacity selectable */

View file

@ -10,7 +10,7 @@
#define MODEL_NUMBER 15 #define MODEL_NUMBER 15
/* define this if you use an ATA controller */ /* define this if you use an ATA controller */
#define HAVE_ATA #define CONFIG_STORAGE STORAGE_ATA
/* define this if you have recording possibility */ /* define this if you have recording possibility */
/*#define HAVE_RECORDING*/ /* TODO: add support for this */ /*#define HAVE_RECORDING*/ /* TODO: add support for this */

View file

@ -28,6 +28,12 @@
/* symbolic names for multiple choice configurations: */ /* symbolic names for multiple choice configurations: */
/* CONFIG_STORAGE (note these are combineable bit-flags) */
#define STORAGE_ATA 0x01
#define STORAGE_MMC 0x02
#define STORAGE_SD 0x04
#define STORAGE_NAND 0x08
/* CONFIG_TUNER (note these are combineable bit-flags) */ /* CONFIG_TUNER (note these are combineable bit-flags) */
#define S1A0903X01 0x01 /* Samsung */ #define S1A0903X01 0x01 /* Samsung */
#define TEA5767 0x02 /* Philips */ #define TEA5767 0x02 /* Philips */
@ -180,8 +186,9 @@
#define LED_VIRTUAL 2 /* Virtual LED (icon) (Archos Ondio) */ #define LED_VIRTUAL 2 /* Virtual LED (icon) (Archos Ondio) */
/* else HW controlled LED (iRiver H1x0) */ /* else HW controlled LED (iRiver H1x0) */
/* CONFIG_FLASH */ /* CONFIG_NAND */
#define FLASH_IFP7XX 1 #define NAND_IFP7XX 1
#define NAND_TCC 2
/* CONFIG_RTC */ /* CONFIG_RTC */
#define RTC_M41ST84W 1 /* Archos Recorder */ #define RTC_M41ST84W 1 /* Archos Recorder */

View file

@ -41,14 +41,14 @@ typedef struct
unsigned int blocksize; /* block size in bytes */ unsigned int blocksize; /* block size in bytes */
} tCardInfo; } tCardInfo;
#ifdef HAVE_ATA_SD #if (CONFIG_STORAGE & STORAGE_SD)
#include "ata-sd-target.h" #include "ata-sd-target.h"
#define card_detect card_detect_target #define card_detect card_detect_target
#define card_get_info card_get_info_target #define card_get_info card_get_info_target
#ifdef HAVE_HOTSWAP #ifdef HAVE_HOTSWAP
#define card_enable_monitoring card_enable_monitoring_target #define card_enable_monitoring card_enable_monitoring_target
#endif #endif
#else /* HAVE_MMC */ #else /* STORAGE_MMC */
#include "ata_mmc.h" #include "ata_mmc.h"
#define card_detect mmc_detect #define card_detect mmc_detect
#define card_get_info mmc_card_info #define card_get_info mmc_card_info

View file

@ -142,7 +142,7 @@ extern int trickle_sec; /* trickle charge: How many seconds per minute
#define CURRENT_USB 500 /* usual current in mA in USB mode */ #define CURRENT_USB 500 /* usual current in mA in USB mode */
#ifdef HAVE_REMOTE_LCD #ifdef HAVE_REMOTE_LCD
# define CURRENT_REMOTE 8 /* add. current when H100-remote connected */ # define CURRENT_REMOTE 8 /* add. current when H100-remote connected */
#endif /* HAVE_MMC */ #endif /* HAVE_REMOTE_LCD */
# define CURRENT_MIN_CHG 70 /* minimum charge current */ # define CURRENT_MIN_CHG 70 /* minimum charge current */
# define MIN_CHG_V 8500 /* at 8.5v charger voltage get CURRENT_MIN_CHG */ # define MIN_CHG_V 8500 /* at 8.5v charger voltage get CURRENT_MIN_CHG */
@ -152,7 +152,7 @@ extern int trickle_sec; /* trickle charge: How many seconds per minute
# define CURRENT_MAX_CHG 350 /* maximum charging current */ # define CURRENT_MAX_CHG 350 /* maximum charging current */
# endif # endif
# define MAX_CHG_V 10250 /* anything over 10.25v gives CURRENT_MAX_CHG */ # define MAX_CHG_V 10250 /* anything over 10.25v gives CURRENT_MAX_CHG */
#endif /* not HAVE_MMC */ #endif /* not ONDIO */
extern unsigned short power_history[POWER_HISTORY_LEN]; extern unsigned short power_history[POWER_HISTORY_LEN];
extern const unsigned short battery_level_dangerous[BATTERY_TYPES_COUNT]; extern const unsigned short battery_level_dangerous[BATTERY_TYPES_COUNT];

View file

@ -20,7 +20,7 @@
****************************************************************************/ ****************************************************************************/
#include <stdbool.h> #include <stdbool.h>
#include "config.h" #include "config.h"
#ifdef HAVE_MMC #if (CONFIG_STORAGE & STORAGE_MMC)
#include "ata_mmc.h" #include "ata_mmc.h"
#else #else
#include "hotswap.h" #include "hotswap.h"

View file

@ -28,10 +28,10 @@
/* how to name volumes, first char must be outside of legal file names, /* how to name volumes, first char must be outside of legal file names,
a number gets appended to enumerate, if applicable */ a number gets appended to enumerate, if applicable */
#ifdef HAVE_MMC #if (CONFIG_STORAGE & STORAGE_MMC)
#define VOL_NAMES "<MMC%d>" #define VOL_NAMES "<MMC%d>"
#define VOL_ENUM_POS 4 /* position of %d, to avoid runtime calculation */ #define VOL_ENUM_POS 4 /* position of %d, to avoid runtime calculation */
#elif defined(HAVE_HOTSWAP) #elif (CONFIG_STORAGE & STORAGE_SD)
#define VOL_NAMES "<microSD%d>" #define VOL_NAMES "<microSD%d>"
#define VOL_ENUM_POS 8 /* position of %d, to avoid runtime calculation */ #define VOL_ENUM_POS 8 /* position of %d, to avoid runtime calculation */
#else #else

View file

@ -492,7 +492,7 @@ static int runcurrent(void)
{ {
int current; int current;
#if MEM == 8 && !defined(HAVE_MMC) #if MEM == 8 && !(defined(ARCHOS_ONDIOSP) || defined(ARCHOS_ONDIOFM))
/* assuming 192 kbps, the running time is 22% longer with 8MB */ /* assuming 192 kbps, the running time is 22% longer with 8MB */
current = (CURRENT_NORMAL*100/122); current = (CURRENT_NORMAL*100/122);
#else #else
@ -1059,7 +1059,7 @@ static void power_thread(void)
/* initialize the voltages for the exponential filter */ /* initialize the voltages for the exponential filter */
avgbat = battery_adc_voltage() + 15; avgbat = battery_adc_voltage() + 15;
#ifndef HAVE_MMC /* this adjustment is only needed for HD based */ #ifdef HAVE_DISK_STORAGE /* this adjustment is only needed for HD based */
/* The battery voltage is usually a little lower directly after /* The battery voltage is usually a little lower directly after
turning on, because the disk was used heavily. Raise it by 5% */ turning on, because the disk was used heavily. Raise it by 5% */
#ifdef HAVE_CHARGING #ifdef HAVE_CHARGING
@ -1067,7 +1067,7 @@ static void power_thread(void)
#endif #endif
avgbat += (percent_to_volt_discharge[battery_type][6] - avgbat += (percent_to_volt_discharge[battery_type][6] -
percent_to_volt_discharge[battery_type][5]) / 2; percent_to_volt_discharge[battery_type][5]) / 2;
#endif /* not HAVE_MMC */ #endif /* HAVE_DISK_STORAGE */
avgbat = avgbat * BATT_AVE_SAMPLES; avgbat = avgbat * BATT_AVE_SAMPLES;
battery_millivolts = avgbat / BATT_AVE_SAMPLES; battery_millivolts = avgbat / BATT_AVE_SAMPLES;

View file

@ -71,7 +71,7 @@ static int countdown;
static int usb_state; static int usb_state;
#if defined(HAVE_MMC) && defined(USB_FULL_INIT) #if (CONFIG_STORAGE & STORAGE_MMC) && defined(USB_FULL_INIT)
static int usb_mmc_countdown = 0; static int usb_mmc_countdown = 0;
#endif #endif
@ -435,7 +435,7 @@ static void usb_tick(void)
} }
} }
} }
#ifdef HAVE_MMC #if (CONFIG_STORAGE & STORAGE_MMC)
if(usb_mmc_countdown > 0) if(usb_mmc_countdown > 0)
{ {
usb_mmc_countdown--; usb_mmc_countdown--;

View file

@ -39,7 +39,7 @@
* by not overlapping ata_write_sector() with USB transfers. This does reduce * by not overlapping ata_write_sector() with USB transfers. This does reduce
* write performance, so we only do it for the affected DAPs * write performance, so we only do it for the affected DAPs
*/ */
#ifdef HAVE_ATA_SD #if (CONFIG_STORAGE & STORAGE_SD)
#define SERIALIZE_WRITES #define SERIALIZE_WRITES
#endif #endif
/* Enable the following define to export only the SD card slot. This /* Enable the following define to export only the SD card slot. This
@ -668,7 +668,7 @@ static void handle_scsi(struct command_block_wrapper* cbw)
block_size = SECTOR_SIZE; block_size = SECTOR_SIZE;
block_count = RAMDISK_SIZE; block_count = RAMDISK_SIZE;
#else #else
#if defined(HAVE_ATA_SD) || defined(HAVE_HOTSWAP) #if (CONFIG_STORAGE & STORAGE_SD) || defined(HAVE_HOTSWAP)
tCardInfo* cinfo = card_get_info(lun); tCardInfo* cinfo = card_get_info(lun);
if(cinfo->initialized && cinfo->numblocks > 0) { if(cinfo->initialized && cinfo->numblocks > 0) {
block_size = cinfo->blocksize; block_size = cinfo->blocksize;