feat: add blackbox for liteos_a
1、在内核增加BlackBox核心框架,对外提供模块回调接口注册和故障处理接口。 2、增加默认的系统模块适配层,处理通用内核态和用户态故障日志抓取和保存。 Close #I3NN7V Signed-off-by: qidechun <qidechun@huawei.com>
This commit is contained in:
@@ -135,7 +135,9 @@ LITEOS_TABLES_KERNEL_INIT_LDFLAGS := \
|
||||
-uOsCpupGuardCreator \
|
||||
-uOsMpInit \
|
||||
-uOsResourceFreeTaskCreate \
|
||||
-uOsSystemInit
|
||||
-uOsSystemInit \
|
||||
-uOsBBoxSystemAdapterInit \
|
||||
-uOsBBoxDriverInit
|
||||
|
||||
LITEOS_TABLES_DRIVER_LDFLAGS := \
|
||||
-ui2c_init \
|
||||
|
||||
@@ -441,6 +441,12 @@ ifeq ($(LOSCFG_BASE_CORE_HILOG), y)
|
||||
LITEOS_HILOG_INCLUDE += -I $(LITEOSTOPDIR)/../../base/hiviewdfx/hilog_lite/interfaces/native/kits/hilog
|
||||
LITEOS_CMACRO += -DLOSCFG_BASE_CORE_HILOG
|
||||
endif
|
||||
ifeq ($(LOSCFG_BLACKBOX), y)
|
||||
LITEOS_BASELIB += -lblackbox
|
||||
LIB_SUBDIRS += $(LITEOSTOPDIR)/kernel/common/blackbox
|
||||
LITEOS_BLACKBOX_INCLUDE += -I $(LITEOSTOPDIR)/kernel/common/blackbox
|
||||
LITEOS_CMACRO += -DLOSCFG_BLACKBOX
|
||||
endif
|
||||
############################## Dfx Option End #######################################
|
||||
|
||||
############################# Tools && Debug Option Begin ##############################
|
||||
@@ -637,7 +643,8 @@ LITEOS_DRIVERS_INCLUDE := $(LITEOS_CELLWISE_INCLUDE) $(LITEOS_GPIO_INCLUDE
|
||||
$(LITEOS_DRIVERS_HDF_INCLUDE) $(LITEOS_TZDRIVER_INCLUDE) \
|
||||
$(LITEOS_HIEVENT_INCLUDE) $(LITEOS_DEV_MEM_INCLUDE) \
|
||||
$(LITEOS_DEV_QUICKSTART_INCLUDE)
|
||||
LITEOS_DFX_INCLUDE := $(LITEOS_HILOG_INCLUDE)
|
||||
LITEOS_DFX_INCLUDE := $(LITEOS_HILOG_INCLUDE) \
|
||||
$(LITEOS_BLACKBOX_INCLUDE)
|
||||
|
||||
LITEOS_SECURITY_INCLUDE := $(LITEOS_SECURITY_CAP_INC) $(LITEOS_SECURITY_VID_INC)
|
||||
LOSCFG_TOOLS_DEBUG_INCLUDE := $(LITEOS_SHELL_INCLUDE) $(LITEOS_UART_INCLUDE) \
|
||||
|
||||
Reference in New Issue
Block a user