| 12345678910111213141516171819202122232425262728293031 |
- #ifndef __MT_BOOT_COMMON_H__
- #define __MT_BOOT_COMMON_H__
- /* boot type definitions */
- enum boot_mode_t {
- NORMAL_BOOT = 0,
- META_BOOT = 1,
- RECOVERY_BOOT = 2,
- SW_REBOOT = 3,
- FACTORY_BOOT = 4,
- ADVMETA_BOOT = 5,
- ATE_FACTORY_BOOT = 6,
- ALARM_BOOT = 7,
- #if defined(CONFIG_MTK_KERNEL_POWER_OFF_CHARGING)
- KERNEL_POWER_OFF_CHARGING_BOOT = 8,
- LOW_POWER_OFF_CHARGING_BOOT = 9,
- #endif
- DONGLE_BOOT = 10,
- UNKNOWN_BOOT
- };
- #define BOOT_DEV_NAME "BOOT"
- #define BOOT_SYSFS "boot"
- #define BOOT_SYSFS_ATTR "boot_mode"
- extern enum boot_mode_t get_boot_mode(void);
- extern bool is_meta_mode(void);
- extern bool is_advanced_meta_mode(void);
- extern void set_boot_mode(unsigned int bm);
- #endif
|