From 5160c90690c6c3881eec1aa7392d1473c9f865b3 Mon Sep 17 00:00:00 2001 From: Aidan MacDonald Date: Sun, 20 Mar 2022 13:07:39 +0000 Subject: x1000: bootloader: add screenshot function Screenshots of the recovery menu will be useful for documentation. This can be disabled by turning off HAVE_BOOTLOADER_SCREENDUMP in the target config file if the bootloader should ever run up against max size limits. Change-Id: I62ec1e465df2ca7a8a0e78625d88b31f6c4ef078 --- bootloader/x1000/x1000bootloader.h | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'bootloader/x1000/x1000bootloader.h') diff --git a/bootloader/x1000/x1000bootloader.h b/bootloader/x1000/x1000bootloader.h index f6231bbd54..0886e6f6b5 100644 --- a/bootloader/x1000/x1000bootloader.h +++ b/bootloader/x1000/x1000bootloader.h @@ -36,10 +36,12 @@ struct uimage_header; # define BL_DOWN BUTTON_VOL_DOWN # define BL_SELECT BUTTON_PLAY # define BL_QUIT BUTTON_POWER +# define BL_SCREENSHOT_NAME BUTTON_MENU # define BL_UP_NAME "VOL+" # define BL_DOWN_NAME "VOL-" # define BL_SELECT_NAME "PLAY" # define BL_QUIT_NAME "POWER" +# define BL_SCREENSHOT_NAME "MENU" # define BOOTBACKUP_FILE "/fiiom3k-boot.bin" # define OF_PLAYER_NAME "FiiO player" # define OF_PLAYER_ADDR 0x20000 @@ -63,10 +65,12 @@ struct uimage_header; # define BL_DOWN BUTTON_NEXT # define BL_SELECT BUTTON_PLAY # define BL_QUIT BUTTON_POWER +# define BL_SCREENSHOT BUTTON_TOPLEFT # define BL_UP_NAME "PREV" # define BL_DOWN_NAME "NEXT" # define BL_SELECT_NAME "PLAY" # define BL_QUIT_NAME "POWER" +# define BL_SCREENSHOT_NAME "TOPLEFT" # define BOOTBACKUP_FILE "/shanlingq1-boot.bin" # define OF_PLAYER_NAME "Shanling player" # define OF_PLAYER_ADDR 0x140000 @@ -84,10 +88,12 @@ struct uimage_header; # define BL_DOWN BUTTON_SCROLL_FWD # define BL_SELECT BUTTON_PLAY # define BL_QUIT BUTTON_POWER +# define BL_SCREENSHOT BUTTON_MENU # define BL_UP_NAME "Up" # define BL_DOWN_NAME "Scroll Down" # define BL_SELECT_NAME "PLAY" # define BL_QUIT_NAME "POWER" +# define BL_SCREENSHOT_NAME "MENU" # define BOOTBACKUP_FILE "/erosqnative-boot.bin" #else # error "Missing keymap!" @@ -160,6 +166,8 @@ enum { int check_disk(bool wait); void usb_mode(void); +void screenshot(void); +void screenshot_enable(void); int load_rockbox(const char* filename, size_t* sizep); int load_uimage_file(const char* filename, -- cgit v1.2.3