#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