1
0
Fork 0
forked from len0rd/rockbox

Properly handle early USB mode, dircache and tagcache state files with

flashed rockbox.


git-svn-id: svn://svn.rockbox.org/rockbox/trunk@10525 a1c6a512-1295-4272-9138-f99709370657
This commit is contained in:
Miika Pekkarinen 2006-08-11 10:13:16 +00:00
parent 1204136632
commit 3b52bb9c68
5 changed files with 37 additions and 17 deletions

View file

@ -338,9 +338,17 @@ void init(void)
panicf("ata: %d", rc);
}
#ifdef HAVE_EEPROM
eeprom_settings_init();
#endif
usb_start_monitoring();
while (usb_detect())
{ /* enter USB mode early, before trying to mount */
{
#ifdef HAVE_EEPROM
firmware_settings.disk_clean = false;
#endif
/* enter USB mode early, before trying to mount */
if (button_get_w_tmo(HZ/10) == SYS_USB_CONNECTED)
#ifdef HAVE_MMC
if (!mmc_touched() || (mmc_remove_request() == SYS_MMC_EXTRACTED))
@ -374,10 +382,6 @@ void init(void)
}
}
#ifdef HAVE_EEPROM
eeprom_settings_init();
#endif
settings_calc_config_sector();
#if defined(SETTINGS_RESET) || (CONFIG_KEYPAD == IPOD_4G_PAD)