• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1# Copyright (c) 2021 Huawei Device Co., Ltd.
2#
3# This software is licensed under the terms of the GNU General Public
4# License version 2, as published by the Free Software Foundation, and
5# may be copied, distributed, and modified under those terms.
6#
7# This program is distributed in the hope that it will be useful,
8# but WITHOUT ANY WARRANTY; without even the implied warranty of
9# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
10# GNU General Public License for more details.
11include drivers/hdf/khdf/test/test_khdf.mk
12HDF_FRAMWORK_TEST_ROOT = ../../../../framework/test/unittest
13HDF_FRAMEWOEK_AUDIO_ADM_PATH = drivers/hdf/framework/model/audio
14HDF_CODEC_DRIVER_TEST_ROOT = ../../../../peripheral/audio/chipsets/unittest
15
16obj-y  += $(HDF_FRAMWORK_TEST_ROOT)/common/hdf_main_test.o \
17          $(HDF_FRAMWORK_TEST_ROOT)/osal/osal_test_entry.o \
18          $(HDF_FRAMWORK_TEST_ROOT)/osal/osal_all_test.o \
19          $(HDF_FRAMWORK_TEST_ROOT)/osal/osal_list_test.o \
20          $(HDF_FRAMWORK_TEST_ROOT)/osal/osal_file_test.o \
21          $(HDF_FRAMWORK_TEST_ROOT)/osal/osal_work_test.o \
22          $(HDF_FRAMWORK_TEST_ROOT)/osal/osal_get_case_test.o \
23          $(HDF_FRAMWORK_TEST_ROOT)/manager/sample_driver_test.o \
24          $(HDF_FRAMWORK_TEST_ROOT)/utils/hcs_parser/unittest/hcs_config_test.o \
25          $(HDF_FRAMWORK_TEST_ROOT)/utils/hcs_parser/unittest/hcs_parser_test.o \
26          $(HDF_FRAMWORK_TEST_ROOT)/pm/hdf_pm_driver_test.o
27
28obj-$(CONFIG_DRIVERS_HDF_PLATFORM) += $(HDF_FRAMWORK_TEST_ROOT)/platform/common/platform_device_test.o \
29                                      $(HDF_FRAMWORK_TEST_ROOT)/platform/common/platform_driver_test.o \
30                                      $(HDF_FRAMWORK_TEST_ROOT)/platform/common/platform_event_test.o \
31                                      $(HDF_FRAMWORK_TEST_ROOT)/platform/common/platform_manager_test.o \
32                                      $(HDF_FRAMWORK_TEST_ROOT)/platform/common/platform_queue_test.o \
33                                      $(HDF_FRAMWORK_TEST_ROOT)/platform/entry/hdf_platform_core_entry_test.o
34
35obj-$(CONFIG_DRIVERS_HDF_PLATFORM_GPIO) += $(HDF_FRAMWORK_TEST_ROOT)/platform/common/gpio_test.o \
36	                                   $(HDF_FRAMWORK_TEST_ROOT)/platform/common/gpio_driver_test.o \
37                                           $(HDF_FRAMWORK_TEST_ROOT)/platform/entry/hdf_gpio_entry_test.o
38obj-$(CONFIG_DRIVERS_HDF_PLATFORM_I2C) += $(HDF_FRAMWORK_TEST_ROOT)/platform/common/i2c_test.o \
39                                          $(HDF_FRAMWORK_TEST_ROOT)/platform/common/i2c_driver_test.o \
40                                          $(HDF_FRAMWORK_TEST_ROOT)/platform/entry/hdf_i2c_entry_test.o
41obj-$(CONFIG_DRIVERS_HDF_PLATFORM_PWM) += $(HDF_FRAMWORK_TEST_ROOT)/platform/common/pwm_test.o \
42                                          $(HDF_FRAMWORK_TEST_ROOT)/platform/common/pwm_driver_test.o \
43                                          $(HDF_FRAMWORK_TEST_ROOT)/platform/entry/hdf_pwm_entry_test.o
44obj-$(CONFIG_DRIVERS_HDF_PLATFORM_RTC) += $(HDF_FRAMWORK_TEST_ROOT)/platform/common/rtc_test.o \
45                                          $(HDF_FRAMWORK_TEST_ROOT)/platform/common/rtc_driver_test.o \
46                                          $(HDF_FRAMWORK_TEST_ROOT)/platform/entry/hdf_rtc_entry_test.o
47obj-$(CONFIG_DRIVERS_HDF_PLATFORM_SPI) += $(HDF_FRAMWORK_TEST_ROOT)/platform/common/spi_test.o \
48                                          $(HDF_FRAMWORK_TEST_ROOT)/platform/common/spi_driver_test.o \
49                                          $(HDF_FRAMWORK_TEST_ROOT)/platform/entry/hdf_spi_entry_test.o
50obj-$(CONFIG_DRIVERS_HDF_PLATFORM_SDIO) += $(HDF_FRAMWORK_TEST_ROOT)/platform/common/sdio_test.o \
51                                           $(HDF_FRAMWORK_TEST_ROOT)/platform/entry/hdf_sdio_entry_test.o
52obj-$(CONFIG_DRIVERS_HDF_PLATFORM_EMMC) += $(HDF_FRAMWORK_TEST_ROOT)/platform/common/emmc_test.o \
53                                           $(HDF_FRAMWORK_TEST_ROOT)/platform/entry/hdf_emmc_entry_test.o
54
55obj-$(CONFIG_DRIVERS_HDF_PLATFORM_UART) += $(HDF_FRAMWORK_TEST_ROOT)/platform/common/uart_test.o \
56                                           $(HDF_FRAMWORK_TEST_ROOT)/platform/common/uart_driver_test.o \
57                                           $(HDF_FRAMWORK_TEST_ROOT)/platform/entry/hdf_uart_entry_test.o
58obj-$(CONFIG_DRIVERS_HDF_PLATFORM_WATCHDOG) += $(HDF_FRAMWORK_TEST_ROOT)/platform/common/watchdog_test.o \
59                                               $(HDF_FRAMWORK_TEST_ROOT)/platform/common/watchdog_driver_test.o \
60                                               $(HDF_FRAMWORK_TEST_ROOT)/platform/entry/hdf_watchdog_entry_test.o
61obj-$(CONFIG_DRIVERS_HDF_PLATFORM_MIPI_DSI) += $(HDF_FRAMWORK_TEST_ROOT)/platform/common/mipi_dsi_test.o \
62                                               $(HDF_FRAMWORK_TEST_ROOT)/platform/entry/hdf_mipi_dsi_entry_test.o
63obj-$(CONFIG_DRIVERS_HDF_PLATFORM_MIPI_CSI) += $(HDF_FRAMWORK_TEST_ROOT)/platform/common/mipi_csi_test.o \
64                                               $(HDF_FRAMWORK_TEST_ROOT)/platform/entry/hdf_mipi_csi_entry_test.o
65obj-$(CONFIG_DRIVERS_HDF_PLATFORM_REGULATOR) += $(HDF_FRAMWORK_TEST_ROOT)/platform/common/regulator_test.o \
66                                                $(HDF_FRAMWORK_TEST_ROOT)/platform/entry/hdf_regulator_entry_test.o \
67                                                $(HDF_FRAMWORK_TEST_ROOT)/platform/virtual/regulator_linux_voltage_virtual_driver.o \
68                                                $(HDF_FRAMWORK_TEST_ROOT)/platform/virtual/regulator_linux_current_virtual_driver.o
69
70obj-$(CONFIG_DRIVERS_HDF_WIFI) += $(HDF_FRAMWORK_TEST_ROOT)/wifi/hdf_wifi_test.o \
71                                  $(HDF_FRAMWORK_TEST_ROOT)/model/network/wifi/unittest/netdevice/net_device_test.o \
72                                  $(HDF_FRAMWORK_TEST_ROOT)/model/network/wifi/unittest/module/hdf_module_test.o \
73                                  $(HDF_FRAMWORK_TEST_ROOT)/model/network/wifi/unittest/net/hdf_netbuf_test.o \
74                                  $(HDF_FRAMWORK_TEST_ROOT)/model/network/wifi/unittest/qos/flow_control_test.o \
75                                  $(HDF_FRAMWORK_TEST_ROOT)/model/network/wifi/unittest/message/hdf_queue_test.o \
76                                  $(HDF_FRAMWORK_TEST_ROOT)/model/network/wifi/unittest/message/hdf_single_node_message_test.o
77
78obj-$(CONFIG_DRIVERS_HDF_SENSOR) += $(HDF_FRAMWORK_TEST_ROOT)/sensor/hdf_sensor_test.o
79
80obj-$(CONFIG_DRIVERS_HDF_AUDIO_TEST) += $(HDF_FRAMWORK_TEST_ROOT)/model/audio/src/hdf_audio_test.o \
81                                        $(HDF_FRAMWORK_TEST_ROOT)/model/audio/src/audio_host_test.o \
82                                        $(HDF_FRAMWORK_TEST_ROOT)/model/audio/src/audio_core_test.o \
83                                        $(HDF_FRAMWORK_TEST_ROOT)/model/audio/src/audio_parse_test.o \
84                                        $(HDF_FRAMWORK_TEST_ROOT)/model/audio/src/audio_sapm_test.o \
85                                        $(HDF_FRAMWORK_TEST_ROOT)/model/audio/src/audio_accessory_base_test.o \
86                                        $(HDF_FRAMWORK_TEST_ROOT)/model/audio/src/audio_codec_base_test.o \
87                                        $(HDF_FRAMWORK_TEST_ROOT)/model/audio/src/audio_dai_base_test.o \
88                                        $(HDF_FRAMWORK_TEST_ROOT)/model/audio/src/audio_dma_base_test.o \
89                                        $(HDF_FRAMWORK_TEST_ROOT)/model/audio/src/audio_dsp_base_test.o \
90                                        $(HDF_FRAMWORK_TEST_ROOT)/model/audio/src/audio_platform_base_test.o \
91                                        $(HDF_CODEC_DRIVER_TEST_ROOT)/model/hi3516dv300/src/hdf_audio_driver_test.o \
92                                        $(HDF_CODEC_DRIVER_TEST_ROOT)/model/hi3516dv300/src/hi3516_common_func.o \
93                                        $(HDF_CODEC_DRIVER_TEST_ROOT)/model/hi3516dv300/src/hi3516_dai_ops_test.o \
94                                        $(HDF_CODEC_DRIVER_TEST_ROOT)/model/hi3516dv300/src/hi3516_dma_ops_test.o \
95                                        $(HDF_CODEC_DRIVER_TEST_ROOT)/model/hi3516dv300/src/hi3516_codec_ops_test.o \
96                                        $(HDF_CODEC_DRIVER_TEST_ROOT)/model/hi3516dv300/src/hi3516_codec_impl_test.o \
97                                        $(HDF_CODEC_DRIVER_TEST_ROOT)/model/hi3516dv300/src/hi3516_aiao_impl_test.o
98
99ccflags-y += -I$(srctree)/drivers/hdf/framework/include \
100             -I$(srctree)/drivers/hdf/framework/include/osal \
101             -I$(srctree)/drivers/hdf/framework/include/utils \
102             -I$(srctree)/drivers/hdf/framework/include \
103             -I$(srctree)/drivers/hdf/framework/utils/include \
104             -I$(srctree)/drivers/hdf/framework/include/core \
105             -I$(srctree)/drivers/hdf/framework/core/host/include \
106             -I$(srctree)/drivers/hdf/framework/core/manager/include \
107             -I$(srctree)/drivers/hdf/framework/core/shared/include \
108             -I$(srctree)/drivers/hdf/framework/core/common/include/host \
109             -I$(srctree)/drivers/hdf/framework/core/common/include/manager \
110             -I$(srctree)/drivers/hdf/framework/core/adapter/vnode/include \
111             -I$(srctree)/bounds_checking_function/include \
112             -I$(srctree)/drivers/hdf/framework/test/unittest/config \
113             -I$(srctree)/drivers/hdf/framework/test/unittest/utils/hcs_parser/unittest \
114             -I$(srctree)/drivers/hdf/framework/include/config \
115             -I$(srctree)/drivers/hdf/framework/test/unittest/osal \
116             -I$(srctree)/drivers/hdf/khdf/osal/include \
117             -I$(srctree)/$(HDF_FRAMEWOEK_AUDIO_ADM_PATH)/include \
118             -I$(srctree)/$(HDF_FRAMEWOEK_AUDIO_ADM_PATH)/sapm/include \
119             -I$(srctree)/$(HDF_FRAMEWOEK_AUDIO_ADM_PATH)/dispatch/include \
120             -I$(srctree)/$(HDF_FRAMEWOEK_AUDIO_ADM_PATH)/core/include \
121             -I$(srctree)/$(HDF_FRAMEWOEK_AUDIO_ADM_PATH)/device/codec/include \
122             -I$(srctree)/$(HDF_FRAMEWOEK_AUDIO_ADM_PATH)/device/soc/include \
123             -I$(srctree)/$(HDF_FRAMEWOEK_AUDIO_ADM_PATH)/device/accessory/include \
124             -I$(srctree)/drivers/hdf/framework/model/audio/include \
125             -I$(srctree)/drivers/hdf/framework/model/audio/sapm/include \
126             -I$(srctree)/drivers/hdf/framework/model/audio/dispatch/include \
127             -I$(srctree)/drivers/hdf/framework/test/unittest/model/audio/include \
128             -I$(srctree)/drivers/hdf/framework/../peripheral/audio/interfaces/include \
129             -I$(srctree)/drivers/hdf/framework/model/audio/dispatch/include \
130             -I$(srctree)/drivers/hdf/framework/model/audio/device/codec/include \
131             -I$(srctree)/drivers/hdf/framework/model/audio/device/soc/include \
132             -I$(srctree)/drivers/hdf/framework/model/audio/device/accessory/include \
133             -I$(srctree)/drivers/hdf/framework/../peripheral/audio/chipsets/unittest/model/hi3516dv300/include \
134             -I$(srctree)/drivers/hdf/framework/model/audio/common/include \
135             -I$(srctree)/drivers/hdf/framework/include/audio \
136             -I$(srctree)/drivers/hdf/framework/model/audio/core/include \
137             -I$(srctree)/drivers/hdf/framework/model/audio/sapm/include \
138             -I$(srctree)/drivers/hdf/framework/../peripheral/audio/chipsets/hi3516dv300/codec/include \
139             -I$(srctree)/drivers/hdf/framework/../peripheral/audio/chipsets/hi3516dv300/soc/include \
140             -I$(srctree)/drivers/hdf/framework/../peripheral/audio/chipsets/hi3516dv300/include
141