1 #ifndef __REBOOT_MODE_H
2 #define __REBOOT_MODE_H
4 /* high 24 bits is tag, low 8 bits is type */
5 #define REBOOT_FLAG 0x5242C300
7 #define BOOT_NORMAL (REBOOT_FLAG + 0)
8 /* enter loader rockusb mode */
9 #define BOOT_LOADER (REBOOT_FLAG + 1)
11 #define BOOT_RECOVERY (REBOOT_FLAG + 3)
12 /* enter fastboot mode */
13 #define BOOT_FASTBOOT (REBOOT_FLAG + 9)
14 /* enter charging mode */
15 #define BOOT_CHARGING (REBOOT_FLAG + 11)
16 /* enter usb mass storage mode */
17 #define BOOT_UMS (REBOOT_FLAG + 12)
18 /* enter bootrom download mode */
19 #define BOOT_BROM_DOWNLOAD 0xEF08A53C
22 int setup_boot_mode(void);