33 lines
831 B
C
33 lines
831 B
C
#ifndef SYS_FASTBOOT_H
|
|
#define SYS_FASTBOOT_H
|
|
|
|
typedef enum _BOOT_INIT_ {
|
|
BOOT_INIT_INVALID = -1,
|
|
BOOT_INIT_SYSTEM = 0,
|
|
BOOT_INIT_SENSOR,
|
|
BOOT_INIT_CAPTURE,
|
|
BOOT_INIT_DISPLAY,
|
|
BOOT_INIT_STORAGE,
|
|
BOOT_INIT_FILESYSOK,
|
|
BOOT_INIT_FILESYSOK_2,
|
|
BOOT_INIT_FILENAMINGOK,
|
|
BOOT_INIT_FILENAMINGOK_2,
|
|
BOOT_INIT_MEIDA_ENCODER,
|
|
BOOT_INIT_MEIDA_DECODER,
|
|
BOOT_INIT_BOOTLOGO,
|
|
BOOT_INIT_OTHERS,
|
|
BOOT_FLOW_BOOT,
|
|
BOOT_FLOW_MOVIE2,
|
|
BOOT_INIT_MAX_CNT = 32, //flag max bit cnt is 32
|
|
ENUM_DUMMY4WORD(BOOT_INIT),
|
|
} BOOT_INIT;
|
|
|
|
void fastboot_init(void);
|
|
void fastboot_set_done(BOOT_INIT boot_init);
|
|
void fastboot_wait_done(BOOT_INIT boot_init);
|
|
INT32 fastboot_wait_done_timeout(BOOT_INIT boot_init, INT32 timeout_ms);
|
|
void fastboot_clear_done(BOOT_INIT boot_init);
|
|
void fastboot_msg_en(int en);
|
|
void fastboot_thread(void *p_param);
|
|
|
|
#endif |