mirror of
https://github.com/Rockbox/rockbox.git
synced 2025-10-14 02:27:39 -04:00
Build the remaining plugins for Gigabeat S and straigten out the fake IRAM in the codecs and plugins.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@17303 a1c6a512-1295-4272-9138-f99709370657
This commit is contained in:
parent
05423386d4
commit
a74d15025e
14 changed files with 120 additions and 5 deletions
|
@ -31,7 +31,7 @@
|
||||||
mpegplayer on the PP5002. S3C2440 doesn't have any IRAM available for
|
mpegplayer on the PP5002. S3C2440 doesn't have any IRAM available for
|
||||||
codecs */
|
codecs */
|
||||||
#if defined(CPU_PP502x) || (CONFIG_CPU == PP5002 && defined(MPEGPLAYER)) || \
|
#if defined(CPU_PP502x) || (CONFIG_CPU == PP5002 && defined(MPEGPLAYER)) || \
|
||||||
(CONFIG_CPU==S3C2440)
|
(CONFIG_CPU==S3C2440) || (CONFIG_CPU==IMX31L)
|
||||||
#define ICODE_SECTION_MPA_ARM .text
|
#define ICODE_SECTION_MPA_ARM .text
|
||||||
#define ICODE_ATTR_MPA_SYNTH
|
#define ICODE_ATTR_MPA_SYNTH
|
||||||
#else
|
#else
|
||||||
|
@ -39,7 +39,7 @@
|
||||||
#define ICODE_ATTR_MPA_SYNTH ICODE_ATTR
|
#define ICODE_ATTR_MPA_SYNTH ICODE_ATTR
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#if CONFIG_CPU == S3C2440
|
#if CONFIG_CPU == S3C2440 || CONFIG_CPU == IMX31L
|
||||||
#define IBSS_SECTION_MPA_ARM .bss
|
#define IBSS_SECTION_MPA_ARM .bss
|
||||||
#else
|
#else
|
||||||
#define IBSS_SECTION_MPA_ARM .ibss
|
#define IBSS_SECTION_MPA_ARM .ibss
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
#if !defined(IRIVER_IFP7XX_SERIES) && !defined(GIGABEAT_S)
|
#if !defined(IRIVER_IFP7XX_SERIES)
|
||||||
|
|
||||||
/* For all targets */
|
/* For all targets */
|
||||||
shortcuts
|
shortcuts
|
||||||
|
|
|
@ -152,6 +152,21 @@
|
||||||
#define CB_SCROLL_LEFT (BUTTON_LEFT|BUTTON_REPEAT)
|
#define CB_SCROLL_LEFT (BUTTON_LEFT|BUTTON_REPEAT)
|
||||||
#define CB_SCROLL_RIGHT (BUTTON_RIGHT|BUTTON_REPEAT)
|
#define CB_SCROLL_RIGHT (BUTTON_RIGHT|BUTTON_REPEAT)
|
||||||
|
|
||||||
|
#elif (CONFIG_KEYPAD == GIGABEAT_S_PAD)
|
||||||
|
#define CB_SELECT BUTTON_SELECT
|
||||||
|
#define CB_UP BUTTON_UP
|
||||||
|
#define CB_DOWN BUTTON_DOWN
|
||||||
|
#define CB_LEFT BUTTON_LEFT
|
||||||
|
#define CB_RIGHT BUTTON_RIGHT
|
||||||
|
#define CB_PLAY BUTTON_PLAY
|
||||||
|
#define CB_LEVEL BUTTON_MENU
|
||||||
|
#define CB_MENU BUTTON_POWER
|
||||||
|
|
||||||
|
#define CB_SCROLL_UP (BUTTON_UP|BUTTON_REPEAT)
|
||||||
|
#define CB_SCROLL_DOWN (BUTTON_DOWN|BUTTON_REPEAT)
|
||||||
|
#define CB_SCROLL_LEFT (BUTTON_LEFT|BUTTON_REPEAT)
|
||||||
|
#define CB_SCROLL_RIGHT (BUTTON_RIGHT|BUTTON_REPEAT)
|
||||||
|
|
||||||
#elif CONFIG_KEYPAD == IRIVER_H10_PAD
|
#elif CONFIG_KEYPAD == IRIVER_H10_PAD
|
||||||
#define CB_SELECT BUTTON_REW
|
#define CB_SELECT BUTTON_REW
|
||||||
#define CB_UP BUTTON_SCROLL_UP
|
#define CB_UP BUTTON_SCROLL_UP
|
||||||
|
|
|
@ -214,6 +214,17 @@ void I_ShutdownGraphics(void)
|
||||||
#define DOOMBUTTON_ENTER BUTTON_SELECT
|
#define DOOMBUTTON_ENTER BUTTON_SELECT
|
||||||
#define DOOMBUTTON_WEAPON BUTTON_VOL_DOWN
|
#define DOOMBUTTON_WEAPON BUTTON_VOL_DOWN
|
||||||
#define DOOMBUTTON_MAP BUTTON_VOL_UP
|
#define DOOMBUTTON_MAP BUTTON_VOL_UP
|
||||||
|
#elif CONFIG_KEYPAD == GIGABEAT_S_PAD
|
||||||
|
#define DOOMBUTTON_UP BUTTON_UP
|
||||||
|
#define DOOMBUTTON_DOWN BUTTON_DOWN
|
||||||
|
#define DOOMBUTTON_LEFT BUTTON_LEFT
|
||||||
|
#define DOOMBUTTON_RIGHT BUTTON_RIGHT
|
||||||
|
#define DOOMBUTTON_SHOOT BUTTON_PLAY
|
||||||
|
#define DOOMBUTTON_OPEN BUTTON_MENU
|
||||||
|
#define DOOMBUTTON_ESC BUTTON_POWER
|
||||||
|
#define DOOMBUTTON_ENTER BUTTON_SELECT
|
||||||
|
#define DOOMBUTTON_WEAPON BUTTON_VOL_DOWN
|
||||||
|
#define DOOMBUTTON_MAP BUTTON_VOL_UP
|
||||||
#elif CONFIG_KEYPAD == MROBE500_PAD
|
#elif CONFIG_KEYPAD == MROBE500_PAD
|
||||||
#define DOOMBUTTON_ESC BUTTON_POWER
|
#define DOOMBUTTON_ESC BUTTON_POWER
|
||||||
#define DOOMBUTTON_UP BUTTON_RC_PLAY
|
#define DOOMBUTTON_UP BUTTON_RC_PLAY
|
||||||
|
|
|
@ -72,6 +72,15 @@ PLUGIN_IRAM_DECLARE
|
||||||
#define BTN_PLAY BUTTON_A
|
#define BTN_PLAY BUTTON_A
|
||||||
|
|
||||||
|
|
||||||
|
#elif (CONFIG_KEYPAD == GIGABEAT_S_PAD)
|
||||||
|
#define BTN_QUIT BUTTON_POWER
|
||||||
|
#define BTN_RIGHT BUTTON_RIGHT
|
||||||
|
#define BTN_LEFT BUTTON_LEFT
|
||||||
|
#define BTN_UP BUTTON_UP
|
||||||
|
#define BTN_DOWN BUTTON_DOWN
|
||||||
|
#define BTN_PLAY BUTTON_PLAY
|
||||||
|
|
||||||
|
|
||||||
#elif (CONFIG_KEYPAD == SANSA_E200_PAD)
|
#elif (CONFIG_KEYPAD == SANSA_E200_PAD)
|
||||||
#define BTN_QUIT BUTTON_POWER
|
#define BTN_QUIT BUTTON_POWER
|
||||||
#define BTN_RIGHT BUTTON_RIGHT
|
#define BTN_RIGHT BUTTON_RIGHT
|
||||||
|
|
|
@ -54,6 +54,16 @@ struct mpeg_settings settings;
|
||||||
#define MPEG_START_TIME_RC_DOWN BUTTON_RC_VOL_DOWN
|
#define MPEG_START_TIME_RC_DOWN BUTTON_RC_VOL_DOWN
|
||||||
#define MPEG_START_TIME_RC_EXIT (BUTTON_RC_PLAY | BUTTON_REPEAT)
|
#define MPEG_START_TIME_RC_EXIT (BUTTON_RC_PLAY | BUTTON_REPEAT)
|
||||||
|
|
||||||
|
#elif CONFIG_KEYPAD == GIGABEAT_S_PAD
|
||||||
|
#define MPEG_START_TIME_SELECT BUTTON_SELECT
|
||||||
|
#define MPEG_START_TIME_LEFT BUTTON_LEFT
|
||||||
|
#define MPEG_START_TIME_RIGHT BUTTON_RIGHT
|
||||||
|
#define MPEG_START_TIME_UP BUTTON_UP
|
||||||
|
#define MPEG_START_TIME_DOWN BUTTON_DOWN
|
||||||
|
#define MPEG_START_TIME_SCROLL_DOWN BUTTON_VOL_DOWN
|
||||||
|
#define MPEG_START_TIME_SCROLL_UP BUTTON_VOL_UP
|
||||||
|
#define MPEG_START_TIME_EXIT BUTTON_POWER
|
||||||
|
|
||||||
#elif CONFIG_KEYPAD == IRIVER_H10_PAD
|
#elif CONFIG_KEYPAD == IRIVER_H10_PAD
|
||||||
#define MPEG_START_TIME_SELECT BUTTON_PLAY
|
#define MPEG_START_TIME_SELECT BUTTON_PLAY
|
||||||
#define MPEG_START_TIME_LEFT BUTTON_LEFT
|
#define MPEG_START_TIME_LEFT BUTTON_LEFT
|
||||||
|
|
|
@ -157,6 +157,18 @@ PLUGIN_IRAM_DECLARE
|
||||||
#define MPEG_RC_RW BUTTON_RC_REW
|
#define MPEG_RC_RW BUTTON_RC_REW
|
||||||
#define MPEG_RC_FF BUTTON_RC_FF
|
#define MPEG_RC_FF BUTTON_RC_FF
|
||||||
|
|
||||||
|
#elif CONFIG_KEYPAD == GIGABEAT_S_PAD
|
||||||
|
#define MPEG_MENU BUTTON_MENU
|
||||||
|
#define MPEG_STOP BUTTON_POWER
|
||||||
|
#define MPEG_PAUSE BUTTON_SELECT
|
||||||
|
#define MPEG_PAUSE2 BUTTON_PLAY
|
||||||
|
#define MPEG_VOLDOWN BUTTON_LEFT
|
||||||
|
#define MPEG_VOLUP BUTTON_RIGHT
|
||||||
|
#define MPEG_VOLDOWN2 BUTTON_VOL_DOWN
|
||||||
|
#define MPEG_VOLUP2 BUTTON_VOL_UP
|
||||||
|
#define MPEG_RW BUTTON_UP
|
||||||
|
#define MPEG_FF BUTTON_DOWN
|
||||||
|
|
||||||
#elif CONFIG_KEYPAD == IRIVER_H10_PAD
|
#elif CONFIG_KEYPAD == IRIVER_H10_PAD
|
||||||
#define MPEG_MENU BUTTON_LEFT
|
#define MPEG_MENU BUTTON_LEFT
|
||||||
#define MPEG_STOP BUTTON_POWER
|
#define MPEG_STOP BUTTON_POWER
|
||||||
|
|
|
@ -76,6 +76,17 @@
|
||||||
#define PACMAN_COIN BUTTON_A
|
#define PACMAN_COIN BUTTON_A
|
||||||
#define PACMAN_MENU BUTTON_MENU
|
#define PACMAN_MENU BUTTON_MENU
|
||||||
|
|
||||||
|
#elif CONFIG_KEYPAD == GIGABEAT_S_PAD
|
||||||
|
|
||||||
|
#define PACMAN_UP BUTTON_UP
|
||||||
|
#define PACMAN_DOWN BUTTON_DOWN
|
||||||
|
#define PACMAN_LEFT BUTTON_LEFT
|
||||||
|
#define PACMAN_RIGHT BUTTON_RIGHT
|
||||||
|
#define PACMAN_1UP BUTTON_SELECT
|
||||||
|
#define PACMAN_2UP BUTTON_POWER
|
||||||
|
#define PACMAN_COIN BUTTON_PLAY
|
||||||
|
#define PACMAN_MENU BUTTON_MENU
|
||||||
|
|
||||||
#elif CONFIG_KEYPAD == IAUDIO_X5M5_PAD
|
#elif CONFIG_KEYPAD == IAUDIO_X5M5_PAD
|
||||||
|
|
||||||
#define PACMAN_UP BUTTON_RIGHT
|
#define PACMAN_UP BUTTON_RIGHT
|
||||||
|
|
|
@ -67,9 +67,10 @@ OUTPUT_FORMAT(elf32-sh)
|
||||||
#define IRAMSIZE 4K
|
#define IRAMSIZE 4K
|
||||||
#define IRAM DRAM
|
#define IRAM DRAM
|
||||||
#elif CONFIG_CPU == IMX31L
|
#elif CONFIG_CPU == IMX31L
|
||||||
#define DRAMORIG 0x0
|
#define DRAMORIG 0x0 + STUBOFFSET
|
||||||
#define IRAMORIG 0x1FFFC000
|
#define IRAMORIG DRAMORIG
|
||||||
#define IRAMSIZE 0x4000
|
#define IRAMSIZE 0x4000
|
||||||
|
#define IRAM DRAM
|
||||||
#elif CONFIG_CPU==DM320
|
#elif CONFIG_CPU==DM320
|
||||||
#define DRAMORIG 0x00900000 + STUBOFFSET
|
#define DRAMORIG 0x00900000 + STUBOFFSET
|
||||||
#define IRAMORIG DRAMORIG
|
#define IRAMORIG DRAMORIG
|
||||||
|
|
|
@ -86,6 +86,15 @@
|
||||||
#define REVERSI_BUTTON_MAKE_MOVE BUTTON_SELECT
|
#define REVERSI_BUTTON_MAKE_MOVE BUTTON_SELECT
|
||||||
#define REVERSI_BUTTON_MENU BUTTON_MENU
|
#define REVERSI_BUTTON_MENU BUTTON_MENU
|
||||||
|
|
||||||
|
#elif (CONFIG_KEYPAD == GIGABEAT_S_PAD)
|
||||||
|
#define REVERSI_BUTTON_QUIT BUTTON_POWER
|
||||||
|
#define REVERSI_BUTTON_UP BUTTON_UP
|
||||||
|
#define REVERSI_BUTTON_DOWN BUTTON_DOWN
|
||||||
|
#define REVERSI_BUTTON_LEFT BUTTON_LEFT
|
||||||
|
#define REVERSI_BUTTON_RIGHT BUTTON_RIGHT
|
||||||
|
#define REVERSI_BUTTON_MAKE_MOVE BUTTON_SELECT
|
||||||
|
#define REVERSI_BUTTON_MENU BUTTON_MENU
|
||||||
|
|
||||||
#elif (CONFIG_KEYPAD == IRIVER_H10_PAD)
|
#elif (CONFIG_KEYPAD == IRIVER_H10_PAD)
|
||||||
#define REVERSI_BUTTON_QUIT BUTTON_POWER
|
#define REVERSI_BUTTON_QUIT BUTTON_POWER
|
||||||
#define REVERSI_BUTTON_UP BUTTON_SCROLL_UP
|
#define REVERSI_BUTTON_UP BUTTON_SCROLL_UP
|
||||||
|
|
|
@ -204,6 +204,15 @@ static void setoptions (void)
|
||||||
options.MENU=BUTTON_POWER;
|
options.MENU=BUTTON_POWER;
|
||||||
#elif CONFIG_KEYPAD == COWOND2_PAD
|
#elif CONFIG_KEYPAD == COWOND2_PAD
|
||||||
|
|
||||||
|
#elif CONFIG_KEYPAD == GIGABEAT_S_PAD
|
||||||
|
options.UP=BUTTON_UP;
|
||||||
|
options.DOWN=BUTTON_DOWN;
|
||||||
|
|
||||||
|
options.A=BUTTON_VOL_UP;
|
||||||
|
options.B=BUTTON_VOL_DOWN;
|
||||||
|
options.START=BUTTON_PLAY;
|
||||||
|
options.SELECT=BUTTON_SELECT;
|
||||||
|
options.MENU=BUTTON_MENU;
|
||||||
#else
|
#else
|
||||||
#error No Keymap Defined!
|
#error No Keymap Defined!
|
||||||
#endif
|
#endif
|
||||||
|
|
|
@ -101,6 +101,16 @@
|
||||||
#define SUDOKU_BUTTON_MENU BUTTON_MENU
|
#define SUDOKU_BUTTON_MENU BUTTON_MENU
|
||||||
#define SUDOKU_BUTTON_POSSIBLE BUTTON_A
|
#define SUDOKU_BUTTON_POSSIBLE BUTTON_A
|
||||||
|
|
||||||
|
#elif (CONFIG_KEYPAD == GIGABEAT_S_PAD)
|
||||||
|
#define SUDOKU_BUTTON_QUIT BUTTON_POWER
|
||||||
|
#define SUDOKU_BUTTON_UP BUTTON_UP
|
||||||
|
#define SUDOKU_BUTTON_DOWN BUTTON_DOWN
|
||||||
|
#define SUDOKU_BUTTON_LEFT BUTTON_LEFT
|
||||||
|
#define SUDOKU_BUTTON_RIGHT BUTTON_RIGHT
|
||||||
|
#define SUDOKU_BUTTON_TOGGLE BUTTON_SELECT
|
||||||
|
#define SUDOKU_BUTTON_MENU BUTTON_MENU
|
||||||
|
#define SUDOKU_BUTTON_POSSIBLE BUTTON_PLAY
|
||||||
|
|
||||||
#elif (CONFIG_KEYPAD == IRIVER_H10_PAD)
|
#elif (CONFIG_KEYPAD == IRIVER_H10_PAD)
|
||||||
#define SUDOKU_BUTTON_QUIT BUTTON_POWER
|
#define SUDOKU_BUTTON_QUIT BUTTON_POWER
|
||||||
#define SUDOKU_BUTTON_UP BUTTON_SCROLL_UP
|
#define SUDOKU_BUTTON_UP BUTTON_SCROLL_UP
|
||||||
|
|
|
@ -28,6 +28,15 @@
|
||||||
#define ZX_SELECT BUTTON_SELECT
|
#define ZX_SELECT BUTTON_SELECT
|
||||||
#define ZX_MENU BUTTON_MENU
|
#define ZX_MENU BUTTON_MENU
|
||||||
|
|
||||||
|
#elif CONFIG_KEYPAD == GIGABEAT_S_PAD
|
||||||
|
|
||||||
|
#define ZX_UP BUTTON_UP
|
||||||
|
#define ZX_DOWN BUTTON_DOWN
|
||||||
|
#define ZX_LEFT BUTTON_LEFT
|
||||||
|
#define ZX_RIGHT BUTTON_RIGHT
|
||||||
|
#define ZX_SELECT BUTTON_SELECT
|
||||||
|
#define ZX_MENU BUTTON_MENU
|
||||||
|
|
||||||
#elif CONFIG_KEYPAD == IAUDIO_X5M5_PAD
|
#elif CONFIG_KEYPAD == IAUDIO_X5M5_PAD
|
||||||
|
|
||||||
#define ZX_RIGHT BUTTON_RIGHT
|
#define ZX_RIGHT BUTTON_RIGHT
|
||||||
|
|
|
@ -90,6 +90,15 @@
|
||||||
#define KBD_UP BUTTON_UP
|
#define KBD_UP BUTTON_UP
|
||||||
#define KBD_DOWN BUTTON_DOWN
|
#define KBD_DOWN BUTTON_DOWN
|
||||||
|
|
||||||
|
#elif CONFIG_KEYPAD == GIGABEAT_S_PAD
|
||||||
|
|
||||||
|
#define KBD_SELECT BUTTON_SELECT
|
||||||
|
#define KBD_ABORT BUTTON_POWER
|
||||||
|
#define KBD_LEFT BUTTON_LEFT
|
||||||
|
#define KBD_RIGHT BUTTON_RIGHT
|
||||||
|
#define KBD_UP BUTTON_UP
|
||||||
|
#define KBD_DOWN BUTTON_DOWN
|
||||||
|
|
||||||
#elif CONFIG_KEYPAD == IRIVER_H10_PAD
|
#elif CONFIG_KEYPAD == IRIVER_H10_PAD
|
||||||
|
|
||||||
/* TODO: Check keyboard mappings */
|
/* TODO: Check keyboard mappings */
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue