diff --git a/Kconfig b/Kconfig index 3aa2fbb5220a74af71f619fd4014164f7a9179f3..f623d61e2c2b098cfe412539e0315d3d18cc99f9 100755 --- a/Kconfig +++ b/Kconfig @@ -10,5 +10,6 @@ source "drivers/hdf/khdf/test/Kconfig" source "drivers/hdf/khdf/model/display/Kconfig" source "drivers/hdf/khdf/model/input/Kconfig" source "drivers/hdf/khdf/model/network/wifi/Kconfig" +source "drivers/hdf/khdf/model/network/bluetooth/Kconfig" source "drivers/hdf/khdf/model/sensor/Kconfig" source "drivers/hdf/khdf/model/storage/Kconfig" diff --git a/Makefile b/Makefile index aa85a3ddec4f801a480a2fbff1307b5631e5ffc6..efd4a195795323b30be15e08c4a2b0f0c3e40a3d 100644 --- a/Makefile +++ b/Makefile @@ -40,3 +40,4 @@ obj-$(CONFIG_DRIVERS_HDF_INPUT) += model/input/ obj-$(CONFIG_DRIVERS_HDF_WIFI) += model/network/wifi/ obj-$(CONFIG_DRIVERS_HDF_SENSOR) += model/sensor/ obj-$(CONFIG_DRIVERS_HDF_STORAGE) += model/storage/ +obj-$(CONFIG_DRIVERS_HDF_BT) += model/network/bluetooth/ diff --git a/model/network/bluetooth/Kconfig b/model/network/bluetooth/Kconfig new file mode 100644 index 0000000000000000000000000000000000000000..b9f2fecc5fe6359040012b7e2198c0918fba169b --- /dev/null +++ b/model/network/bluetooth/Kconfig @@ -0,0 +1,7 @@ +config DRIVERS_HDF_BT + bool "Enable HDF Bluetooth" + default n + depends on DRIVERS_HDF + help + Answer Y to enable HDF bluetooth. + diff --git a/model/network/bluetooth/Makefile b/model/network/bluetooth/Makefile new file mode 100644 index 0000000000000000000000000000000000000000..8b3afb90975034dba0969df2589561ad71fbeca1 --- /dev/null +++ b/model/network/bluetooth/Makefile @@ -0,0 +1,15 @@ +MODULE_NAME := hdf_bt_model + +include drivers/hdf/khdf/model/network/bluetooth/env_config.mk + +obj-$(CONFIG_DRIVERS_HDF_BT) += $(MODULE_NAME).o +$(MODULE_NAME)-objs := $(HDF_BT_FRAMEWORKS_ROOT)/hdf_bt_core.o \ + $(HDF_BT_FRAMEWORKS_ROOT)/hdf_chip.o \ + $(HDF_BT_FRAMEWORKS_ROOT)/hdf_reset.o \ + $(HDF_BT_FRAMEWORKS_ROOT)/hdf_power.o + +ccflags-$(CONFIG_DRIVERS_HDF_BT) += \ + $(HDF_FRAMEWORKS_INC) \ + $(HDF_BT_FRAMEWORKS_INC) \ + $(SECURE_LIB_INC) + diff --git a/model/network/bluetooth/env_config.mk b/model/network/bluetooth/env_config.mk new file mode 100644 index 0000000000000000000000000000000000000000..4de1ca1c2ff9f55a1cf583733d974f7e6e2a80c4 --- /dev/null +++ b/model/network/bluetooth/env_config.mk @@ -0,0 +1,33 @@ +HDF_DIR_PREFIX := ../../../../../../ +HDF_BT_FRAMEWORKS_ROOT = $(HDF_DIR_PREFIX)/framework/model/network/bluetooth + +HDF_FRAMEWORKS_INC := \ + -I./ \ + -Idrivers/hdf/framework/ability/sbuf/include \ + -Idrivers/hdf/framework/core/common/include/host \ + -Idrivers/hdf/framework/core/host/include \ + -Idrivers/hdf/framework/core/manager/include \ + -Idrivers/hdf/framework/core/shared/include \ + -Idrivers/hdf/framework/include \ + -Idrivers/hdf/framework/include/config \ + -Idrivers/hdf/framework/include/core \ + -Idrivers/hdf/framework/include/platform \ + -Idrivers/hdf/framework/include/utils \ + -Idrivers/hdf/framework/support/platform/include \ + -Idrivers/hdf/framework/support/platform/include/platform \ + -Idrivers/hdf/framework/utils/include \ + -Idrivers/hdf/khdf/osal/include \ + -Idrivers/hdf/khdf/config/include \ + -Iinclude/hdf \ + -Iinclude/hdf/osal \ + -Iinclude/hdf/utils \ + -Idrivers/hdf/framework/include/bluetooth + +HDF_BT_FRAMEWORKS_INC := \ + -Idrivers/hdf/framework/model/network/bluetooth \ + -Idrivers/hdf/framework/model/network/common/netdevice \ + -Idrivers/hdf/framework/include/net \ + -Idrivers/hdf/framework/model/network/bluetooth/composite_chip/include + +SECURE_LIB_INC := \ + -I../../../../../third_party/bounds_checking_function/include \ No newline at end of file