1# 2# Copyright (c) 2020-2022 Huawei Device Co., Ltd. 3# 4# This software is licensed under the terms of the GNU General Public 5# License version 2, as published by the Free Software Foundation, and 6# may be copied, distributed, and modified under those terms. 7# 8# This program is distributed in the hope that it will be useful, 9# but WITHOUT ANY WARRANTY; without even the implied warranty of 10# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 11# GNU General Public License for more details. 12# 13# 14 15MODULE_NAME := hdf_wifi_model 16 17HDF_DIR_PREFIX := ../../../../../../ 18 19include drivers/hdf/khdf/model/network/wifi/hdfwifi.mk 20 21WAP_PATH := core/components/softap 22WSTA_PATH := core/components/sta 23WP2P_PATH := core/components/p2p 24WEAPOL_PATH := core/components/eapol 25NETDEV_PATH := ../common/netdevice 26MODULE_PATH := core/module 27QOS_PATH := platform/src/qos 28MESSAGE_PATH := platform/src/message 29PLATFORM_PATH := platform/src 30CORE_PATH := core 31IBUS_PATH := bus 32 33obj-$(CONFIG_DRIVERS_HDF_WIFI) += $(MODULE_NAME).o 34$(MODULE_NAME)-objs := $(HDF_WIFI_FRAMEWORKS_ROOT)/$(WAP_PATH)/ap.o \ 35 $(HDF_WIFI_FRAMEWORKS_ROOT)/$(WEAPOL_PATH)/eapol.o \ 36 $(HDF_WIFI_FRAMEWORKS_ROOT)/$(WSTA_PATH)/sta.o \ 37 $(HDF_WIFI_FRAMEWORKS_ROOT)/$(WP2P_PATH)/p2p.o \ 38 $(HDF_WIFI_FRAMEWORKS_ROOT)/$(NETDEV_PATH)/net_device.o \ 39 $(HDF_WIFI_FRAMEWORKS_ROOT)/$(MODULE_PATH)/wifi_module.o \ 40 $(HDF_WIFI_FRAMEWORKS_ROOT)/$(MODULE_PATH)/wifi_base.o \ 41 $(HDF_WIFI_FRAMEWORKS_ROOT)/$(MODULE_PATH)/wifi_feature.o \ 42 $(HDF_WIFI_FRAMEWORKS_ROOT)/$(CORE_PATH)/hdf_wifi_core.o \ 43 $(HDF_WIFI_FRAMEWORKS_ROOT)/$(QOS_PATH)/flow_control.o \ 44 $(HDF_WIFI_FRAMEWORKS_ROOT)/$(QOS_PATH)/flow_control_task.o \ 45 $(HDF_WIFI_FRAMEWORKS_ROOT)/$(MESSAGE_PATH)/nodes/local_node.o \ 46 $(HDF_WIFI_FRAMEWORKS_ROOT)/$(MESSAGE_PATH)/message_dispatcher.o \ 47 $(HDF_WIFI_FRAMEWORKS_ROOT)/$(MESSAGE_PATH)/message_router.o \ 48 $(HDF_WIFI_FRAMEWORKS_ROOT)/$(MESSAGE_PATH)/sidecar.o \ 49 $(HDF_WIFI_KHDF_FRAMEWORKS_ROOT)/$(PLATFORM_PATH)/hdf_wlan_queue.o \ 50 $(HDF_WIFI_FRAMEWORKS_ROOT)/$(PLATFORM_PATH)/hdf_wlan_priority_queue.o \ 51 $(HDF_WIFI_FRAMEWORKS_ROOT)/$(PLATFORM_PATH)/hdf_wifi_event.o \ 52 $(HDF_WIFI_FRAMEWORKS_ROOT)/$(PLATFORM_PATH)/hdf_wlan_chipdriver_manager.o \ 53 $(HDF_WIFI_FRAMEWORKS_ROOT)/$(PLATFORM_PATH)/hdf_wlan_config_parser.o \ 54 $(HDF_WIFI_FRAMEWORKS_ROOT)/$(PLATFORM_PATH)/hdf_wlan_power_manager.o \ 55 $(HDF_WIFI_FRAMEWORKS_ROOT)/$(PLATFORM_PATH)/hdf_wlan_product.o \ 56 $(HDF_WIFI_FRAMEWORKS_ROOT)/$(PLATFORM_PATH)/hdf_wlan_reset_manager.o \ 57 $(HDF_WIFI_FRAMEWORKS_ROOT)/$(PLATFORM_PATH)/hdf_wlan_utils.o \ 58 $(HDF_WIFI_FRAMEWORKS_ROOT)/$(IBUS_PATH)/hdf_ibus_intf.o \ 59 60$(MODULE_NAME)-$(CONFIG_DRIVERS_HDF_WLAN_SDIO) += $(HDF_WIFI_FRAMEWORKS_ROOT)/$(IBUS_PATH)/hdf_sdio_intf.o 61$(MODULE_NAME)-$(CONFIG_DRIVERS_HDF_WLAN_USB) += $(HDF_WIFI_FRAMEWORKS_ROOT)/$(IBUS_PATH)/hdf_usb_intf.o 62 63ccflags-$(CONFIG_DRIVERS_HDF_WIFI) += \ 64 $(HDF_FRAMEWORKS_INC) \ 65 $(HDF_WIFI_FRAMEWORKS_INC) \ 66 $(HDF_WIFI_ADAPTER_INC) \ 67 $(SECURE_LIB_INC) 68 69HDF_WIFI_FLAGS +=-D_PRE_OS_VERSION_LINUX=1 70HDF_WIFI_FLAGS +=-D_PRE_OS_VERSION_LITEOS=2 71HDF_WIFI_FLAGS +=-D_PRE_OS_VERSION=_PRE_OS_VERSION_LINUX 72 73ccflags-$(CONFIG_DRIVERS_HDF_WIFI) += $(HDF_WIFI_FLAGS) 74 75obj-$(CONFIG_DRIVERS_HDF_WIFI) += vendor/ 76 77