From 8576114c267713100078cd2fe3ef37d6372f8d9c Mon Sep 17 00:00:00 2001 From: Daniel Stenberg Date: Wed, 15 Jun 2005 11:28:25 +0000 Subject: early and not yet working support for H300 builds git-svn-id: svn://svn.rockbox.org/rockbox/trunk@6718 a1c6a512-1295-4272-9138-f99709370657 --- firmware/export/config-h300.h | 74 +++++++++++++++++++++++++++++++++++++++++++ firmware/export/config.h | 8 ++++- 2 files changed, 81 insertions(+), 1 deletion(-) create mode 100644 firmware/export/config-h300.h (limited to 'firmware') diff --git a/firmware/export/config-h300.h b/firmware/export/config-h300.h new file mode 100644 index 0000000000..654d9c1e26 --- /dev/null +++ b/firmware/export/config-h300.h @@ -0,0 +1,74 @@ +/* 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 220 +#define LCD_HEIGHT 176 + +/* remote LCD */ +#define LCD_REMOTE_WIDTH 128 +#define LCD_REMOTE_HEIGHT 64 + +#define CONFIG_KEYPAD IRIVER_H300_PAD + +#define CONFIG_REMOTE_KEYPAD H300_REMOTE + +/* Define this if you do software codec */ +#define CONFIG_HWCODEC MASNONE + +/* Define this if you have an remote lcd */ +#define HAVE_REMOTE_LCD + +#ifndef SIMULATOR + +/* Define this if you have a Motorola SCF5249 */ +#define CONFIG_CPU MCF5249 + +#define CONFIG_I2C I2C_H100 + +/* Type of mobile power */ +#define CONFIG_BATTERY BATT_LIPOL1300 + +#define BATTERY_SCALE_FACTOR 16665 /* FIX: this value is picked at random */ + +/* Define this if the platform can charge batteries */ +#define HAVE_CHARGING 1 + +/* 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 + +#define CONFIG_LCD LCD_S1D15E06 + +/* 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 USB_IRIVERSTYLE + +/* Define this if you have a software controlled poweroff */ +#define HAVE_SW_POWEROFF + +/* Define this if you have adjustable CPU frequency */ +#define HAVE_ADJUSTABLE_CPU_FREQ + +#define BOOTFILE_EXT ".iriver" +#define BOOTFILE "rockbox" BOOTFILE_EXT + +/* Define this if you can control the S/PDIF power */ +#define HAVE_SPDIF_POWER + +#endif diff --git a/firmware/export/config.h b/firmware/export/config.h index 6faaa49ffa..c5b694ed8d 100644 --- a/firmware/export/config.h +++ b/firmware/export/config.h @@ -45,9 +45,11 @@ #define ONDIO_PAD 2 #define IRIVER_H100_PAD 3 #define GMINI100_PAD 4 +#define IRIVER_H300_PAD 3 /* CONFIG_REMOTE_KEYPAD */ -#define H100_REMOTE 0 +#define H100_REMOTE 0 +#define H300_REMOTE 1 /* CONFIG_BATTERY */ #define BATT_LIION2200 2200 /* FM/V2 recorder type */ @@ -60,6 +62,8 @@ #define LCD_SSD1815 1 /* as used by Archos Recorders and Ondios */ #define LCD_SSD1801 2 /* as used by Archos Player/Studio */ #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 */ /* CONFIG_BACKLIGHT */ #define BL_PA14_LO 0 /* Player, PA14 low active */ @@ -94,6 +98,8 @@ #include "config-ondiofm.h" #elif defined(IRIVER_H100) #include "config-h100.h" +#elif defined(IRIVER_H300) +#include "config-h300.h" #elif defined(ARCHOS_GMINI120) #include "config-gmini120.h" #elif defined(ARCHOS_GMINISP) -- cgit v1.2.3