mirror of
https://github.com/Rockbox/rockbox.git
synced 2025-10-14 02:27:39 -04:00
h300: enable support for iriver_flash
This also modifies the configuration file to include macros defined in the H100 / H120 implementation. Change-Id: Iae845889c98661ec548c04fc57e733dcc346c0f1
This commit is contained in:
parent
f7e0ce8fb9
commit
129001909d
3 changed files with 12 additions and 5 deletions
|
@ -61,7 +61,7 @@ iriverify.c
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#if (CONFIG_PLATFORM & PLATFORM_NATIVE) /* Requires real hardware */
|
#if (CONFIG_PLATFORM & PLATFORM_NATIVE) /* Requires real hardware */
|
||||||
#if defined(IRIVER_H100_SERIES)
|
#if defined(IRIVER_H100_SERIES) || defined(IRIVER_H300_SERIES)
|
||||||
iriver_flash.c
|
iriver_flash.c
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
|
|
@ -27,7 +27,7 @@
|
||||||
unsigned char *audiobuf;
|
unsigned char *audiobuf;
|
||||||
ssize_t audiobuf_size;
|
ssize_t audiobuf_size;
|
||||||
|
|
||||||
#ifndef IRIVER_H100_SERIES
|
#if !defined(IRIVER_H100_SERIES) && !defined(IRIVER_H300_SERIES)
|
||||||
#error this platform is not (yet) flashable
|
#error this platform is not (yet) flashable
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
@ -48,7 +48,7 @@ struct flash_info
|
||||||
char name[32];
|
char name[32];
|
||||||
};
|
};
|
||||||
|
|
||||||
#ifdef IRIVER_H100_SERIES
|
#if defined(IRIVER_H100_SERIES) || defined(IRIVER_H300_SERIES)
|
||||||
#define SEC_SIZE 4096
|
#define SEC_SIZE 4096
|
||||||
#define BOOTLOADER_ERASEGUARD (BOOTLOADER_ENTRYPOINT / SEC_SIZE)
|
#define BOOTLOADER_ERASEGUARD (BOOTLOADER_ENTRYPOINT / SEC_SIZE)
|
||||||
enum sections {
|
enum sections {
|
||||||
|
|
|
@ -157,6 +157,9 @@
|
||||||
/* Define this if you want to use coldfire's i2c interface */
|
/* Define this if you want to use coldfire's i2c interface */
|
||||||
#define CONFIG_I2C I2C_COLDFIRE
|
#define CONFIG_I2C I2C_COLDFIRE
|
||||||
|
|
||||||
|
/* Define this if you can run rockbox from flash memory */
|
||||||
|
#define HAVE_FLASHED_ROCKBOX
|
||||||
|
|
||||||
/* The size of the flash ROM */
|
/* The size of the flash ROM */
|
||||||
#define FLASH_SIZE 0x400000
|
#define FLASH_SIZE 0x400000
|
||||||
|
|
||||||
|
@ -184,13 +187,17 @@
|
||||||
#define BOOTFILE "rockbox." BOOTFILE_EXT
|
#define BOOTFILE "rockbox." BOOTFILE_EXT
|
||||||
#define BOOTDIR "/.rockbox"
|
#define BOOTDIR "/.rockbox"
|
||||||
|
|
||||||
#define BOOTLOADER_ENTRYPOINT 0x001F0000
|
#define BOOTLOADER_ENTRYPOINT 0x003F0000
|
||||||
#define FLASH_ENTRYPOINT 0x00001000
|
#define FLASH_RAMIMAGE_ENTRY 0x00001000
|
||||||
|
#define FLASH_ROMIMAGE_ENTRY 0x00100000
|
||||||
#define FLASH_MAGIC 0xfbfbfbf1
|
#define FLASH_MAGIC 0xfbfbfbf1
|
||||||
|
|
||||||
/* Define this if there is an EEPROM chip */
|
/* Define this if there is an EEPROM chip */
|
||||||
#define HAVE_EEPROM
|
#define HAVE_EEPROM
|
||||||
|
|
||||||
|
/* Define this if the EEPROM chip is used */
|
||||||
|
#define HAVE_EEPROM_SETTINGS
|
||||||
|
|
||||||
/* Define this for FM radio input available */
|
/* Define this for FM radio input available */
|
||||||
#define HAVE_FMRADIO_IN
|
#define HAVE_FMRADIO_IN
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue