File tree Expand file tree Collapse file tree 7 files changed +42
-0
lines changed
Expand file tree Collapse file tree 7 files changed +42
-0
lines changed Original file line number Diff line number Diff line change 1+ # SPDX-License-Identifier: BSD-3-Clause
2+ #
3+ # Copyright(c) 2023 Meta
4+ #
5+ # Author: Yong Cong Sin <ycsin@meta.com>
6+
7+ menu "Compatibility"
8+
9+ config SOF_COMPAT_INCLUDES
10+ bool "Use legacy include path"
11+ default n
12+ help
13+ Use legacy Zephyr generated include paths,
14+ i.e. `#include <version.h> instead of:
15+ `#include <zephyr/version.h>`
16+
17+ endmenu
18+
19+ source "Kconfig"
Original file line number Diff line number Diff line change @@ -57,3 +57,6 @@ CONFIG_HEAP_MEM_POOL_SIZE=2048
5757CONFIG_LLEXT=y
5858CONFIG_LLEXT_STORAGE_WRITABLE=y
5959CONFIG_MODULES=y
60+
61+ # To be able to use Zephyr legacy include paths
62+ CONFIG_SOF_COMPAT_INCLUDES=y
Original file line number Diff line number Diff line change 4040#include <zephyr/logging/log_ctrl.h>
4141#include <user/abi_dbg.h>
4242#include <sof_versions.h>
43+ #ifdef CONFIG_SOF_COMPAT_INCLUDES
4344#include <version.h>
45+ #else
46+ #include <zephyr/version.h>
47+ #endif
4448#endif
4549#include <sof/lib/ams.h>
4650
Original file line number Diff line number Diff line change 3030#include <sof_versions.h>
3131
3232#ifdef __ZEPHYR__
33+ #ifdef CONFIG_SOF_COMPAT_INCLUDES
3334#include <version.h>
35+ #else
36+ #include <zephyr/version.h>
37+ #endif
3438#endif
3539
3640#include <errno.h>
Original file line number Diff line number Diff line change 2323#include <zephyr/init.h>
2424#include <zephyr/kernel.h>
2525#include <zephyr/pm/policy.h>
26+ #ifdef CONFIG_SOF_COMPAT_INCLUDES
2627#include <version.h>
28+ #else
29+ #include <zephyr/version.h>
30+ #endif
2731#include <zephyr/sys/__assert.h>
2832#include <zephyr/cache.h>
2933
Original file line number Diff line number Diff line change 1717#include <rtos/alloc.h>
1818
1919/* Zephyr includes */
20+ #ifdef CONFIG_SOF_COMPAT_INCLUDES
2021#include <version.h>
22+ #else
23+ #include <zephyr/version.h>
24+ #endif
2125#include <zephyr/kernel.h>
2226#include <zephyr/kernel/smp.h>
2327#include <zephyr/device.h>
Original file line number Diff line number Diff line change 2828#include <zephyr/kernel_structs.h>
2929#include <zephyr/kernel.h>
3030#include <zephyr/pm/policy.h>
31+ #ifdef CONFIG_SOF_COMPAT_INCLUDES
3132#include <version.h>
33+ #else
34+ #include <zephyr/version.h>
35+ #endif
3236#include <zephyr/sys/__assert.h>
3337#include <zephyr/logging/log_ctrl.h>
3438#include <zephyr/logging/log.h>
You can’t perform that action at this time.
0 commit comments