From 7554a49309fe31e69747c64caa28b4303270481b Mon Sep 17 00:00:00 2001 From: Aidan MacDonald Date: Sat, 5 Mar 2022 09:38:13 +0000 Subject: x1000: bootloader: refactor init_disk Add check_disk() to query the disk insertion status and prompt the user if necessary. Use this in place of init_disk(). Perform an unconditional disk_mount_all() from the main function. Change-Id: I9a8cc42266edf99cd15ece3aee8fa25835df04ae --- bootloader/x1000/x1000bootloader.h | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'bootloader/x1000/x1000bootloader.h') diff --git a/bootloader/x1000/x1000bootloader.h b/bootloader/x1000/x1000bootloader.h index 05f421fc61..bb35cd3b78 100644 --- a/bootloader/x1000/x1000bootloader.h +++ b/bootloader/x1000/x1000bootloader.h @@ -23,6 +23,7 @@ #define __X1000BOOTLOADER_H__ #include "config.h" +#include #if defined(FIIO_M3K) # define BL_RECOVERY BUTTON_VOL_UP @@ -96,6 +97,14 @@ void reboot(void); * Misc */ +enum { + DISK_PRESENT = 0, + DISK_ABSENT = -1, + DISK_CANCELED = -2, +}; + +int check_disk(bool wait); + void recovery_menu(void) __attribute__((noreturn)); #endif /* __X1000BOOTLOADER_H__ */ -- cgit v1.2.3