402 if (event == NULL || module == NULL || errorDesc == NULL) {
403 BBOX_PRINT_ERR(
"event: %p, module: %p, errorDesc: %p!\n", event, module, errorDesc);
407 BBOX_PRINT_ERR(
"BlackBox isn't initialized successfully!\n");
411 if (needSysReset == 0) {
417 BBOX_PRINT_ERR(
"LOS_MemAlloc failed!\n");
VOID * LOS_MemAlloc(VOID *pool, UINT32 size)
从指定内存池中申请size长度的内存,注意这可不是从内核堆空间中申请内存
UINT8 * m_aucSysMem1
系统动态内存池地址的起始地址 @note_thinking 能否不要用 0,1来命名核心变量 ???
UINT32 LOS_MemFree(VOID *pool, VOID *ptr)
释放从指定动态内存中申请的内存
LITE_OS_SEC_TEXT UINT32 LOS_SemPost(UINT32 semHandle)
对外接口 释放指定的信号量
static void SaveLogWithReset(struct ErrorInfo *info)
static void SaveTempErrorInfo(const char event[EVENT_MAX_LEN], const char module[MODULE_MAX_LEN], const char errorDesc[ERROR_DESC_MAX_LEN])
static void FormatErrorInfo(struct ErrorInfo *info, const char event[EVENT_MAX_LEN], const char module[MODULE_MAX_LEN], const char errorDesc[ERROR_DESC_MAX_LEN])
static UINT32 g_tempErrLogSaveSem
static bool g_bboxInitSucc
char errorDesc[ERROR_DESC_MAX_LEN]
char module[MODULE_MAX_LEN]
char event[EVENT_MAX_LEN]
ARG_NUM_3 ARG_NUM_1 ARG_NUM_2 ARG_NUM_2 ARG_NUM_3 ARG_NUM_1 ARG_NUM_4 ARG_NUM_2 ARG_NUM_2 ARG_NUM_5 ARG_NUM_2 void