summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRafaël Carré <rafael.carre@gmail.com>2009-05-21 11:46:52 +0000
committerRafaël Carré <rafael.carre@gmail.com>2009-05-21 11:46:52 +0000
commit0f93ae5da0de8671521d9cd1cc532591fc0b6a91 (patch)
tree463bba6aa4d19377c8b9726c1a50150f6eda5554
parentc7b698119d7eaa90aacc39f32c2fa54b446141b6 (diff)
downloadrockbox-0f93ae5da0de8671521d9cd1cc532591fc0b6a91.zip
rockbox-0f93ae5da0de8671521d9cd1cc532591fc0b6a91.tar.gz
rockbox-0f93ae5da0de8671521d9cd1cc532591fc0b6a91.tar.bz2
rockbox-0f93ae5da0de8671521d9cd1cc532591fc0b6a91.tar.xz
Sansa AMS: move OF size declaration in model specific config
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@21008 a1c6a512-1295-4272-9138-f99709370657
-rw-r--r--firmware/export/config-c200v2.h3
-rw-r--r--firmware/export/config-clip.h3
-rw-r--r--firmware/export/config-e200v2.h3
-rw-r--r--firmware/export/config-fuze.h3
-rw-r--r--firmware/export/config-m200v4.h3
-rw-r--r--firmware/target/arm/as3525/ata_sd_as3525.c8
6 files changed, 17 insertions, 6 deletions
diff --git a/firmware/export/config-c200v2.h b/firmware/export/config-c200v2.h
index b47ba73..775a39f 100644
--- a/firmware/export/config-c200v2.h
+++ b/firmware/export/config-c200v2.h
@@ -145,6 +145,9 @@
/* Define this if you have a PortalPlayer PP5024 */
#define CONFIG_CPU AS3525
+/* Define how much SD sectors are reserved for OF */
+#define AMS_OF_SIZE 0x5000 /* TODO : check */
+
/* Define this if you want to use the PP5024 i2c interface */
#define CONFIG_I2C I2C_AS3525
diff --git a/firmware/export/config-clip.h b/firmware/export/config-clip.h
index e038ffb..37b1a31 100644
--- a/firmware/export/config-clip.h
+++ b/firmware/export/config-clip.h
@@ -152,6 +152,9 @@
/* Define this if you have a AMS AS3525 SoC */
#define CONFIG_CPU AS3525
+/* Define how much SD sectors are reserved for OF */
+#define AMS_OF_SIZE 0x5000
+
/* Define this if you want to use the AS3525 i2c interface */
#define CONFIG_I2C I2C_AS3525
diff --git a/firmware/export/config-e200v2.h b/firmware/export/config-e200v2.h
index 9ee8572..cc66b73 100644
--- a/firmware/export/config-e200v2.h
+++ b/firmware/export/config-e200v2.h
@@ -155,6 +155,9 @@
/* Define this if you have an AMS AS3525*/
#define CONFIG_CPU AS3525
+/* Define how much SD sectors are reserved for OF */
+#define AMS_OF_SIZE 0xF000
+
/* Define this if you want to use the AS2525 i2c interface */
#define CONFIG_I2C I2C_AS3525
diff --git a/firmware/export/config-fuze.h b/firmware/export/config-fuze.h
index 4f94358..a30f95e 100644
--- a/firmware/export/config-fuze.h
+++ b/firmware/export/config-fuze.h
@@ -160,6 +160,9 @@
/* Define this if you have an AMS AS3525*/
#define CONFIG_CPU AS3525
+/* Define how much SD sectors are reserved for OF */
+#define AMS_OF_SIZE 0xF000
+
/* Define this if you want to use the AS2525 i2c interface */
#define CONFIG_I2C I2C_AS3525
diff --git a/firmware/export/config-m200v4.h b/firmware/export/config-m200v4.h
index 9ce5605..16b704c 100644
--- a/firmware/export/config-m200v4.h
+++ b/firmware/export/config-m200v4.h
@@ -105,6 +105,9 @@
/* Define this for LCD backlight available */
#define HAVE_BACKLIGHT
+/* Define how much SD sectors are reserved for OF */
+#define AMS_OF_SIZE 0x5000
+
#define CONFIG_I2C I2C_AS3525
#define BATTERY_CAPACITY_DEFAULT 1500 /* default battery capacity */
diff --git a/firmware/target/arm/as3525/ata_sd_as3525.c b/firmware/target/arm/as3525/ata_sd_as3525.c
index 342be61..6d6b275 100644
--- a/firmware/target/arm/as3525/ata_sd_as3525.c
+++ b/firmware/target/arm/as3525/ata_sd_as3525.c
@@ -24,7 +24,7 @@
/* TODO: Find the real capacity of >2GB models (will be useful for USB) */
-#include "config.h" /* for HAVE_MULTIVOLUME */
+#include "config.h" /* for HAVE_MULTIVOLUME & AMS_OF_SIZE */
#include "fat.h"
#include "thread.h"
#include "hotswap.h"
@@ -632,11 +632,7 @@ static int sd_transfer_sectors(IF_MV2(int drive,) unsigned long start,
/* skip SanDisk OF */
if (drive == INTERNAL_AS3525)
-#if defined(SANSA_E200V2) || defined(SANSA_FUZE)
- start += 0xf000;
-#else
- start += 0x5000;
-#endif
+ start += AMS_OF_SIZE;
mutex_lock(&sd_mtx);
#ifndef BOOTLOADER