Skip to content

Commit 298fddb

Browse files
committed
tests: ptl-sim: enable ztests for ptl sim target
Add the required Kconfig flags (`CONFIG_ZTEST`, `CONFIG_SOF_BOOT_TEST_STANDALONE`, and userspace driver configurations) to enable the Zephyr testing framework on the PTL simulator. Include all necessary audio component mocks to prevent linker errors when compiling the test suite. Additionally, fix an undeclared `ll_tr` trace symbol error in `zephyr_ll_user.c` by including the scheduler header. Signed-off-by: Liam Girdwood <liam.r.girdwood@linux.intel.com>
1 parent 7c0442a commit 298fddb

2 files changed

Lines changed: 43 additions & 4 deletions

File tree

app/boards/intel_adsp_ace30_ptl_sim.conf

Lines changed: 42 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,15 @@ CONFIG_PANTHERLAKE=y
22
CONFIG_IPC_MAJOR_4=y
33

44
# turn off SOF drivers
5+
CONFIG_CORE_COUNT=5
6+
7+
CONFIG_ZTEST=y
8+
CONFIG_SOF_BOOT_TEST_STANDALONE=y
9+
CONFIG_TEST_USERSPACE=y
10+
CONFIG_MM_DRV=y
11+
CONFIG_ZEPHYR_NATIVE_DRIVERS=y
12+
CONFIG_SOF_USERSPACE_LL=y
13+
514
CONFIG_COMP_SRC=y
615

716
CONFIG_COMP_SRC_IPC4_FULL_MATRIX=y
@@ -24,16 +33,16 @@ CONFIG_HEAP_MEM_POOL_SIZE=8192
2433
CONFIG_RIMAGE_SIGNING_SCHEMA="ptl"
2534

2635
CONFIG_FORMAT_CONVERT_HIFI3=n
27-
CONFIG_LOG=n
36+
CONFIG_LOG=y
2837
CONFIG_LOG_MODE_DEFERRED=n
2938
CONFIG_LOG_FUNC_NAME_PREFIX_INF=n
3039
CONFIG_SYS_CLOCK_TICKS_PER_SEC=12000
3140
CONFIG_SYS_CLOCK_HW_CYCLES_PER_SEC=19200000
3241

3342
CONFIG_LOG_BACKEND_ADSP_MTRACE=n
34-
CONFIG_SOF_LOG_LEVEL_INF=n
35-
CONFIG_SOF_LOG_LEVEL_OFF=y
36-
CONFIG_ZEPHYR_LOG=n
43+
CONFIG_SOF_LOG_LEVEL_INF=y
44+
CONFIG_SOF_LOG_LEVEL_OFF=n
45+
CONFIG_ZEPHYR_LOG=y
3746

3847
CONFIG_INTEL_ADSP_IPC=y
3948

@@ -45,3 +54,32 @@ CONFIG_PM_PREWAKEUP_CONV_MODE_CEIL=y
4554
CONFIG_COMP_KPB=n
4655

4756
CONFIG_USERSPACE=y
57+
CONFIG_MAX_THREAD_BYTES=4
58+
59+
CONFIG_COMP_UP_DOWN_MIXER=y
60+
CONFIG_COMP_MODULE_ADAPTER=y
61+
CONFIG_PASSTHROUGH_CODEC=y
62+
CONFIG_COMP_ARIA=y
63+
CONFIG_COMP_MFCC=y
64+
CONFIG_COMP_CROSSOVER=y
65+
CONFIG_COMP_DCBLOCK=y
66+
CONFIG_COMP_IIR=y
67+
CONFIG_COMP_DRC=y
68+
CONFIG_COMP_MULTIBAND_DRC=y
69+
CONFIG_COMP_LEVEL_MULTIPLIER=y
70+
CONFIG_COMP_RTNR=y
71+
CONFIG_COMP_RTNR_STUB=y
72+
CONFIG_COMP_SMART_AMP=y
73+
CONFIG_COMP_TDFB=y
74+
CONFIG_COMP_STFT_PROCESS=y
75+
CONFIG_COMP_GOOGLE_RTC_AUDIO_PROCESSING=y
76+
CONFIG_GOOGLE_RTC_AUDIO_PROCESSING_MOCK=y
77+
CONFIG_COMP_GOOGLE_CTC_AUDIO_PROCESSING=y
78+
CONFIG_GOOGLE_CTC_AUDIO_PROCESSING_MOCK=y
79+
CONFIG_COMP_IGO_NR=y
80+
CONFIG_COMP_IGO_NR_STUB=y
81+
CONFIG_COMP_NXP_EAP=y
82+
CONFIG_COMP_NXP_EAP_STUB=y
83+
CONFIG_CPP=y
84+
CONFIG_STD_CPP17=y
85+
CONFIG_COMP_SOUND_DOSE=y

src/schedule/zephyr_ll_user.c

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99
#include <rtos/userspace_helper.h>
1010

1111
#include <sof/schedule/ll_schedule_domain.h>
12+
#include <sof/schedule/ll_schedule.h>
1213

1314
LOG_MODULE_DECLARE(ll_schedule, CONFIG_SOF_LOG_LEVEL);
1415

0 commit comments

Comments
 (0)