summaryrefslogtreecommitdiffstats
path: root/firmware/target/arm/s5l8700/ipodnano2g/ftl-target.h
diff options
context:
space:
mode:
authorDave Chapman <dave@dchapman.com>2009-10-11 01:37:12 +0000
committerDave Chapman <dave@dchapman.com>2009-10-11 01:37:12 +0000
commitb04a7a86e1d903a37091486764d0dfe09372d663 (patch)
tree35c74cc921eb641858269c30c2add4e436d97ec8 /firmware/target/arm/s5l8700/ipodnano2g/ftl-target.h
parenta27f2b8683204e337b142124979592ee1cd0d6f9 (diff)
downloadrockbox-b04a7a86e1d903a37091486764d0dfe09372d663.tar.gz
rockbox-b04a7a86e1d903a37091486764d0dfe09372d663.zip
Make the Nano2G bootloader actually function as a bootloader. The resulting bootloader-ipodnano2g.ipod file needs to be encrypted on a target using the crypt_firmware plugin to create bootloader-ipodnano2g.ipodx, which can then be written to the firmware partition using the ipodpatcher patch at FS#10609. Dual-booting doesn't work yet - only Rockbox can be run.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@23084 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'firmware/target/arm/s5l8700/ipodnano2g/ftl-target.h')
-rw-r--r--firmware/target/arm/s5l8700/ipodnano2g/ftl-target.h5
1 files changed, 5 insertions, 0 deletions
diff --git a/firmware/target/arm/s5l8700/ipodnano2g/ftl-target.h b/firmware/target/arm/s5l8700/ipodnano2g/ftl-target.h
index f214964551..0c36db9799 100644
--- a/firmware/target/arm/s5l8700/ipodnano2g/ftl-target.h
+++ b/firmware/target/arm/s5l8700/ipodnano2g/ftl-target.h
@@ -25,6 +25,11 @@
#include "config.h"
#include "inttypes.h"
+#ifdef BOOTLOADER
+/* Bootloaders don't need write access */
+#define FTL_READONLY
+#endif
+
uint32_t ftl_init(void);
uint32_t ftl_read(uint32_t sector, uint32_t count, void* buffer);
uint32_t ftl_write(uint32_t sector, uint32_t count, const void* buffer);