diff options
author | Aidan MacDonald <amachronic@protonmail.com> | 2022-03-05 09:17:38 +0000 |
---|---|---|
committer | Aidan MacDonald <amachronic@protonmail.com> | 2022-03-12 18:25:10 +0000 |
commit | 8558255f45bb9d256bcd7bfb5b71e7bb382912a7 (patch) | |
tree | 711d1d79bf72502a4acb2ab808481bf4ef1e3cce /bootloader | |
parent | 58225bd2c8c7d1994601c6c43d99c4cc5bdc2a91 (diff) | |
download | rockbox-8558255f45bb9d256bcd7bfb5b71e7bb382912a7.tar.gz rockbox-8558255f45bb9d256bcd7bfb5b71e7bb382912a7.zip |
x1000: bootloader: split off definitions to a header
Change-Id: Ic3e8bc8f61974dbfc30e833abd9a0f0b850e0a43
Diffstat (limited to 'bootloader')
-rw-r--r-- | bootloader/x1000.c | 38 | ||||
-rw-r--r-- | bootloader/x1000/x1000bootloader.h | 64 |
2 files changed, 65 insertions, 37 deletions
diff --git a/bootloader/x1000.c b/bootloader/x1000.c index 14634683e6..78b74452d9 100644 --- a/bootloader/x1000.c +++ b/bootloader/x1000.c @@ -49,49 +49,13 @@ #include "version.h" #include "boot-x1000.h" #include "installer-x1000.h" +#include "x1000/x1000bootloader.h" #include <stddef.h> #include <stdbool.h> #include <string.h> #include <stdio.h> #include <stdarg.h> -#if defined(FIIO_M3K) -# define BL_RECOVERY BUTTON_VOL_UP -# define BL_UP BUTTON_VOL_UP -# define BL_DOWN BUTTON_VOL_DOWN -# define BL_SELECT BUTTON_PLAY -# define BL_QUIT BUTTON_POWER -# define BL_UP_NAME "VOL+" -# define BL_DOWN_NAME "VOL-" -# define BL_SELECT_NAME "PLAY" -# define BL_QUIT_NAME "POWER" -# define BOOTBACKUP_FILE "/fiiom3k-boot.bin" -#elif defined(SHANLING_Q1) -# define BL_RECOVERY BUTTON_NEXT -# define BL_UP BUTTON_PREV -# define BL_DOWN BUTTON_NEXT -# define BL_SELECT BUTTON_PLAY -# define BL_QUIT BUTTON_POWER -# define BL_UP_NAME "PREV" -# define BL_DOWN_NAME "NEXT" -# define BL_SELECT_NAME "PLAY" -# define BL_QUIT_NAME "POWER" -# define BOOTBACKUP_FILE "/shanlingq1-boot.bin" -#elif defined(EROS_QN) -# define BL_RECOVERY BUTTON_VOL_UP -# define BL_UP BUTTON_SCROLL_BACK -# define BL_DOWN BUTTON_SCROLL_FWD -# define BL_SELECT BUTTON_PLAY -# define BL_QUIT BUTTON_POWER -# define BL_UP_NAME "Up" -# define BL_DOWN_NAME "Scroll Down" -# define BL_SELECT_NAME "PLAY" -# define BL_QUIT_NAME "POWER" -# define BOOTBACKUP_FILE "/erosqnative-boot.bin" -#else -# error "Missing keymap!" -#endif - enum { MENUITEM_HEADING, MENUITEM_ACTION, diff --git a/bootloader/x1000/x1000bootloader.h b/bootloader/x1000/x1000bootloader.h new file mode 100644 index 0000000000..75303c3717 --- /dev/null +++ b/bootloader/x1000/x1000bootloader.h @@ -0,0 +1,64 @@ +/*************************************************************************** + * __________ __ ___. + * Open \______ \ ____ ____ | | _\_ |__ _______ ___ + * Source | _// _ \_/ ___\| |/ /| __ \ / _ \ \/ / + * Jukebox | | ( <_> ) \___| < | \_\ ( <_> > < < + * Firmware |____|_ /\____/ \___ >__|_ \|___ /\____/__/\_ \ + * \/ \/ \/ \/ \/ + * $Id$ + * + * Copyright (C) 2021-2022 Aidan MacDonald + * + * This program is free software; you can redistribute it and/or + * modify it under the terms of the GNU General Public License + * as published by the Free Software Foundation; either version 2 + * of the License, or (at your option) any later version. + * + * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY + * KIND, either express or implied. + * + ****************************************************************************/ + +#ifndef __X1000BOOTLOADER_H__ +#define __X1000BOOTLOADER_H__ + +#include "config.h" + +#if defined(FIIO_M3K) +# define BL_RECOVERY BUTTON_VOL_UP +# define BL_UP BUTTON_VOL_UP +# define BL_DOWN BUTTON_VOL_DOWN +# define BL_SELECT BUTTON_PLAY +# define BL_QUIT BUTTON_POWER +# define BL_UP_NAME "VOL+" +# define BL_DOWN_NAME "VOL-" +# define BL_SELECT_NAME "PLAY" +# define BL_QUIT_NAME "POWER" +# define BOOTBACKUP_FILE "/fiiom3k-boot.bin" +#elif defined(SHANLING_Q1) +# define BL_RECOVERY BUTTON_NEXT +# define BL_UP BUTTON_PREV +# define BL_DOWN BUTTON_NEXT +# define BL_SELECT BUTTON_PLAY +# define BL_QUIT BUTTON_POWER +# define BL_UP_NAME "PREV" +# define BL_DOWN_NAME "NEXT" +# define BL_SELECT_NAME "PLAY" +# define BL_QUIT_NAME "POWER" +# define BOOTBACKUP_FILE "/shanlingq1-boot.bin" +#elif defined(EROS_QN) +# define BL_RECOVERY BUTTON_VOL_UP +# define BL_UP BUTTON_SCROLL_BACK +# define BL_DOWN BUTTON_SCROLL_FWD +# define BL_SELECT BUTTON_PLAY +# define BL_QUIT BUTTON_POWER +# define BL_UP_NAME "Up" +# define BL_DOWN_NAME "Scroll Down" +# define BL_SELECT_NAME "PLAY" +# define BL_QUIT_NAME "POWER" +# define BOOTBACKUP_FILE "/erosqnative-boot.bin" +#else +# error "Missing keymap!" +#endif + +#endif /* __X1000BOOTLOADER_H__ */ |