sync code to master

This commit is contained in:
zianed 2021-05-19 15:22:30 +08:00
parent d7739769ad
commit 79efdb0fcd
10 changed files with 49 additions and 13 deletions

15
.gitattributes vendored Normal file
View File

@ -0,0 +1,15 @@
*.tgz filter=lfs diff=lfs merge=lfs -text
*.trp filter=lfs diff=lfs merge=lfs -text
*.apk filter=lfs diff=lfs merge=lfs -text
*.jar filter=lfs diff=lfs merge=lfs -text
*.mp4 filter=lfs diff=lfs merge=lfs -text
*.zip filter=lfs diff=lfs merge=lfs -text
*.asm filter=lfs diff=lfs merge=lfs -text
*.8svn filter=lfs diff=lfs merge=lfs -text
*.9svn filter=lfs diff=lfs merge=lfs -text
*.dylib filter=lfs diff=lfs merge=lfs -text
*.exe filter=lfs diff=lfs merge=lfs -text
*.a filter=lfs diff=lfs merge=lfs -text
*.so filter=lfs diff=lfs merge=lfs -text
*.bin filter=lfs diff=lfs merge=lfs -text
*.dll filter=lfs diff=lfs merge=lfs -text

5
.gitignore vendored Normal file
View File

@ -0,0 +1,5 @@
*.cmd
*.o
*.a
*.d
*.hcb

View File

@ -41,9 +41,9 @@ This repository stores the code and compilation scripts for the OpenHarmony driv
[drivers\_framework](https://gitee.com/openharmony/drivers_framework/blob/master/README.md)
[drivers\_adapter\_uhdf](https://gitee.com/openharmony/drivers_adapter_uhdf/blob/master/README.md)
[drivers\_adapter](https://gitee.com/openharmony/drivers_adapter/blob/master/README.md)
drivers\_adapter\_khdf\_linux
[drivers\_adapter\_khdf\_liteos](https://gitee.com/openharmony/drivers_adapter_khdf_liteos/blob/master/README.md)
drivers\_peripheral

View File

@ -41,9 +41,9 @@
[drivers\_framework](https://gitee.com/openharmony/drivers_framework/blob/master/README_zh.md)
[drivers\_adapter\_uhdf](https://gitee.com/openharmony/drivers_adapter_uhdf/blob/master/README_zh.md)
[drivers\_adapter](https://gitee.com/openharmony/drivers_adapter/blob/master/README_zh.md)
drivers\_adapter\_khdf\_linux
[drivers\_adapter\_khdf\_liteos](https://gitee.com/openharmony/drivers_adapter_khdf_liteos/blob/master/README_zh.md)
drivers\_peripheral

View File

@ -18,7 +18,12 @@ else
HCGEN_PATH := win-x86/bin/hc-gen.exe
endif
SOURCE_ROOT:=$(PROJECT_ROOT)
ifeq ($(LOCAL_HCS_ROOT),)
LOCAL_HCS_ROOT := $(PRODUCT_PATH)
endif
SOURCE_ROOT:=$(abspath ../../../../../)
HC_GEN := hc-gen
BUILD_IN_HC_GEN := $(SOURCE_ROOT)/prebuilts/build-tools/$(HCGEN_PATH)
ifneq ($(wildcard $(BUILD_IN_HC_GEN)),)
@ -27,11 +32,19 @@ endif
LOCAL_HCS_ROOT := $(abspath $(dir $(realpath $(lastword $(MAKEFILE_LIST)))))
HCS_DIR := $(SOURCE_ROOT)/$(product_path)
ifneq ($(wildcard $(HCS_DIR)),)
HCS_DIR := $(LOCAL_HCS_ROOT)
endif
HCS_DIR := $(LOCAL_HCS_ROOT)
ifneq ($(TARGET_BOARD_PLATFORM),)
HCS_DIR := $(LOCAL_HCS_ROOT)/$(TARGET_BOARD_PLATFORM)
else
ifneq ($(CONFIG_ARCH_HI3516DV300),)
HCS_DIR := $(LOCAL_HCS_ROOT)
endif
ifneq ($(CONFIG_ARCH_HI3518EV300),)
HCS_DIR := $(LOCAL_HCS_ROOT)
endif
endif
$(info HCS_DIR = $(HCS_DIR))
HCB_FLAGS := -b -i -a
HCS_OBJ := hdf_hcs_hex.o

View File

@ -17,5 +17,6 @@ obj-y += osal_workqueue.o osal_thread.o osal_firmware.o osal_irq.o osal_mem.o o
ccflags-y += -Iinclude/hdf \
-Iinclude/hdf/osal \
-Iinclude/hdf/utils \
-Iinclude/../drivers/hdf/framework/utils/include \
-Idrivers/hdf/khdf/osal/include \
-I../../../../third_party/bounds_checking_function/include
-I$(PROJECT_ROOT)/third_party/bounds_checking_function/include

View File

@ -60,6 +60,7 @@ static const char* StringRfindChar(const char* str, char chr)
static char* hdfDevnode(struct device* dev, umode_t* mode)
{
(void)mode;
return kasprintf(GFP_KERNEL, "hdf/%s", dev_name(dev));
}
@ -132,6 +133,7 @@ static int RegisterDev(struct OsalCdev* cdev, const char* devName)
if (ret) {
ida_simple_remove(&hdf_vnode_ids, devMinor);
HDF_LOGE("failed to add hdf cdev(%s)\n", devName);
return ret;
}
ret = device_add(&cdev->dev);

View File

@ -34,7 +34,7 @@ int32_t OsalRegisterIrq(uint32_t irq,
ret = request_threaded_irq(irq, NULL, (irq_handler_t)handle,
config | IRQF_ONESHOT | IRQF_NO_SUSPEND, irq_name, data);
if (ret != 0) {
HDF_LOGE("%s fail %d", __func__, ret);
HDF_LOGE("%s fail %u", __func__, ret);
return HDF_FAILURE;
}

View File

@ -158,7 +158,7 @@ void OsalMemFree(void *buf)
else if (type == TYPE_VMALLOC)
vfree(base);
else
HDF_LOGE("%s block : type %d fail", __func__, type);
HDF_LOGE("%s block : type %u fail", __func__, type);
}
EXPORT_SYMBOL(OsalMemFree);

View File

@ -11,7 +11,7 @@
config DRIVERS_HDF_TEST
bool "Enable HDF linux test"
default y
default n
depends on DRIVERS_HDF
help
Answer Y to enable linux support HDF test.