diff options
author | Christian Gmeiner <christian.gmeiner@gmail.com> | 2005-07-15 21:22:10 +0000 |
---|---|---|
committer | Christian Gmeiner <christian.gmeiner@gmail.com> | 2005-07-15 21:22:10 +0000 |
commit | 1636d2e22b20ef605f3a8102a4dd0137a9ffb0fb (patch) | |
tree | 2051f45c15c23ccc09ae4949fc15c914fb7d07a2 | |
parent | 54395bbf3df1d8bd0a9911986561f6ed9bbed9f0 (diff) | |
download | rockbox-1636d2e22b20ef605f3a8102a4dd0137a9ffb0fb.tar.gz rockbox-1636d2e22b20ef605f3a8102a4dd0137a9ffb0fb.zip |
iAudio: first try - things could be wrong or missing
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7164 a1c6a512-1295-4272-9138-f99709370657
-rw-r--r-- | firmware/export/config-iaudiox5.h | 77 | ||||
-rw-r--r-- | firmware/export/config.h | 8 |
2 files changed, 85 insertions, 0 deletions
diff --git a/firmware/export/config-iaudiox5.h b/firmware/export/config-iaudiox5.h new file mode 100644 index 0000000000..6894fe2ca5 --- /dev/null +++ b/firmware/export/config-iaudiox5.h @@ -0,0 +1,77 @@ +/* + * This config file is for iAudio X5 + */ + +/* define this if you have recording possibility */ +/*#define HAVE_RECORDING 1*/ + +/* define this if you have a bitmap LCD display */ +#define HAVE_LCD_BITMAP 1 + +/* LCD dimensions */ +#define LCD_WIDTH 160 +#define LCD_HEIGHT 128 +#define LCD_DEPTH 18 /* 260.000 colors */ + +/* remote LCD */ +#define LCD_REMOTE_WIDTH 128 +#define LCD_REMOTE_HEIGHT 64 +#define LCD_REMOTE_DEPTH 1 + +#define CONFIG_KEYPAD IAUDIO_X5_PAD + +/* Define this if you do software codec */ +#define CONFIG_HWCODEC MASNONE + +/* Define this if you have an remote lcd */ +#define HAVE_REMOTE_LCD + +#define CONFIG_LCD LCD_X5 + +/* Define this if you have a software controlled poweroff */ +#define HAVE_SW_POWEROFF + +/* The number of bytes reserved for loadable codecs */ +#define CODEC_SIZE 0x40000 + +/* The number of bytes reserved for loadable plugins */ +#define PLUGIN_BUFFER_SIZE 0xC0000 + +#ifndef SIMULATOR + +/* Define this if you have a Motorola SCF5249 */ +#define CONFIG_CPU MCF5250 + +#define CONFIG_I2C I2C_IAUDIO + +/* Define this if the platform can charge batteries */ +#define HAVE_CHARGING 1 + +/* define this if the hardware can be powered off while charging */ +#define HAVE_POWEROFF_WHILE_CHARGING + +/* The start address index for ROM builds */ +#define ROM_START 0x11010 + +/* Define this for LCD backlight available */ +#define CONFIG_BACKLIGHT BL_IRIVER /* port controlled */ + +/* Define this to the CPU frequency */ +#define CPU_FREQ 11289600 + +/* Define this if you have ATA power-off control */ +#define HAVE_ATA_POWER_OFF + +/* Offset ( in the firmware file's header ) to the file CRC */ +#define FIRMWARE_OFFSET_FILE_CRC 0 + +/* Offset ( in the firmware file's header ) to the real data */ +#define FIRMWARE_OFFSET_FILE_DATA 8 + +/* Define this if you have adjustable CPU frequency */ +#define HAVE_ADJUSTABLE_CPU_FREQ + +#define BOOTFILE_EXT ".iaudio" +#define BOOTFILE "rockbox" BOOTFILE_EXT + +#endif diff --git a/firmware/export/config.h b/firmware/export/config.h index a232709a4f..1654072a3a 100644 --- a/firmware/export/config.h +++ b/firmware/export/config.h @@ -37,6 +37,7 @@ /* CONFIG_CPU */ #define SH7034 7034 #define MCF5249 5249 +#define MCF5250 5250 #define TCC730 730 /* lacking a proper abbrivation */ /* CONFIG_KEYPAD */ @@ -46,10 +47,12 @@ #define IRIVER_H100_PAD 3 #define GMINI100_PAD 4 #define IRIVER_H300_PAD 5 +#define IAUDIO_X5_PAD 6 /* CONFIG_REMOTE_KEYPAD */ #define H100_REMOTE 0 #define H300_REMOTE 1 +#define X5_REMOTE 2 /* CONFIG_BATTERY */ #define BATT_LIION2200 2200 /* FM/V2 recorder type */ @@ -64,6 +67,8 @@ #define LCD_S1D15E06 3 /* as used by iRiver H100 series */ #define LCD_H300 4 /* as used by iRiver H300 series, exact model name is unknown at the time of this writing */ +#define LCD_X5 5 /* as used by iAudio X5 series, exact model name is + unknown at the time of this writing */ /* CONFIG_BACKLIGHT */ #define BL_PA14_LO 0 /* Player, PA14 low active */ @@ -77,6 +82,7 @@ #define I2C_ONDIO 1 /* Ondio style */ #define I2C_GMINI 2 /* Gmini style */ #define I2C_H100 3 /* iRiver h100 style */ +#define I2C_IAUDIO 4 /* iAuido style */ /* CONFIG_LED */ #define LED_REAL 1 /* SW controlled LED (Archos recorders, player, Gmini) */ @@ -106,6 +112,8 @@ #include "config-gmini120.h" #elif defined(ARCHOS_GMINISP) #include "config-gminisp.h" +#elif defined(IAUDIO_X5) +#include "config-iaudiox5.h" #else /* no known platform */ #endif |