thor: fix invalid larger device descriptor than requested
[profile/mobile/platform/kernel/u-boot-tm1.git] / property / boot_mode_regist.c
1 #include "boot_mode.h"\r
2 #include <config.h>\r
3 //define in board folder\r
4 CBOOT_FUNC s_boot_func_array[CHECK_BOOTMODE_FUN_NUM] = {\r
5 #ifndef CONFIG_MACH_CORI\r
6 #if !defined(CONFIG_KANAS_W) && !defined(CONFIG_KANAS_TD)\r
7     get_mode_from_bat_low,\r
8 #endif\r
9 #endif\r
10 #ifdef CONFIG_SPRD_SYSDUMP\r
11     write_sysdump_before_boot_extend,\r
12 #endif\r
13     // 5 get mode from keypad\r
14     get_mode_from_keypad,\r
15     // 4 get mode from charger\r
16     get_mode_from_charger,\r
17 #ifndef CONFIG_TIZEN\r
18     // 1 get mode from file\r
19     get_mode_from_file_extend,\r
20     // 2 get mode from watch dog\r
21     get_mode_from_watchdog,\r
22     // 3 get mode from alarm register\r
23     get_mode_from_alarm_register,\r
24     // 0 get mode from calibration detect\r
25     get_mode_from_pctool,\r
26     // 6 get mode from gpio\r
27     get_mode_from_gpio_extend,\r
28     //shutdown device\r
29     //get_mode_from_shutdown\r
30 #endif\r
31 };\r
32 \r
33 void cmd_mode_regist(CBOOT_MODE_ENTRY *array)\r
34 {\r
35     MODE_REGIST(CMD_NORMAL_MODE, normal_mode);\r
36     MODE_REGIST(CMD_CHARGE_MODE, charge_mode);\r
37         MODE_REGIST(CMD_THOR_MODE, thor_mode);\r
38     MODE_REGIST(CMD_RECOVERY_MODE, recovery_mode);\r
39 #ifndef CONFIG_TIZEN\r
40     MODE_REGIST(CMD_FACTORYTEST_MODE,factorytest_mode);\r
41     MODE_REGIST(CMD_FASTBOOT_MODE, fastboot_mode);\r
42     MODE_REGIST(CMD_WATCHDOG_REBOOT, watchdog_mode);\r
43     MODE_REGIST(CMD_UNKNOW_REBOOT_MODE, unknow_reboot_mode);\r
44     MODE_REGIST(CMD_PANIC_REBOOT, panic_reboot_mode);\r
45 #ifdef CONFIG_AUTODLOADER\r
46     MODE_REGIST(CMD_AUTODLOADER_REBOOT, autodloader_mode);\r
47 #endif\r
48     MODE_REGIST(CMD_SPECIAL_MODE, special_mode);\r
49     MODE_REGIST(CMD_ENGTEST_MODE,factorytest_mode);//engtest_mode\r
50     MODE_REGIST(CMD_CALIBRATION_MODE, calibration_mode);\r
51     MODE_REGIST(CMD_AUTOTEST_MODE,autotest_mode);\r
52     MODE_REGIST(CMD_EXT_RSTN_REBOOT_MODE, normal_mode);\r
53     MODE_REGIST(CMD_IQ_REBOOT_MODE, iq_mode);\r
54     MODE_REGIST(CMD_ALARM_MODE, alarm_mode);\r
55 #endif\r
56 }\r