From 8558255f45bb9d256bcd7bfb5b71e7bb382912a7 Mon Sep 17 00:00:00 2001 From: Aidan MacDonald Date: Sat, 5 Mar 2022 09:17:38 +0000 Subject: x1000: bootloader: split off definitions to a header Change-Id: Ic3e8bc8f61974dbfc30e833abd9a0f0b850e0a43 --- bootloader/x1000.c | 38 +--------------------- bootloader/x1000/x1000bootloader.h | 64 ++++++++++++++++++++++++++++++++++++++ 2 files changed, 65 insertions(+), 37 deletions(-) create mode 100644 bootloader/x1000/x1000bootloader.h (limited to 'bootloader') 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 #include #include #include #include -#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__ */ -- cgit v1.2.3