From 7c8e272a2a0524f8c9226d3ccf1625e555d865aa Mon Sep 17 00:00:00 2001 From: Tinghan Shen Date: Tue, 11 Jan 2022 17:27:15 +0800 Subject: [PATCH] platform: Add build support for mtk mt8186 platform Add CMakefile for mtk mt8186 platform to build. Signed-off-by: Tinghan Shen Signed-off-by: Allen-KH Cheng --- src/arch/xtensa/CMakeLists.txt | 4 +++- src/platform/CMakeLists.txt | 2 ++ src/platform/mt8186/CMakeLists.txt | 7 +++++++ src/platform/mt8186/lib/CMakeLists.txt | 7 +++++++ 4 files changed, 19 insertions(+), 1 deletion(-) create mode 100644 src/platform/mt8186/CMakeLists.txt create mode 100644 src/platform/mt8186/lib/CMakeLists.txt diff --git a/src/arch/xtensa/CMakeLists.txt b/src/arch/xtensa/CMakeLists.txt index 835466793..4fed1c262 100644 --- a/src/arch/xtensa/CMakeLists.txt +++ b/src/arch/xtensa/CMakeLists.txt @@ -28,6 +28,8 @@ elseif(CONFIG_IMX8M) set(platform_folder imx8m) elseif(CONFIG_IMX8ULP) set(platform_folder imx8ulp) +elseif(CONFIG_MT8186) + set(platform_folder mt8186) elseif(CONFIG_MT8195) set(platform_folder mt8195) endif() @@ -542,7 +544,7 @@ list(APPEND UNSIGNED_RI imx8 imx8x imx8m imx8ulp) # AMD list(APPEND UNSIGNED_RI rn) # Mediatek -list(APPEND UNSIGNED_RI mt8195) +list(APPEND UNSIGNED_RI mt8186 mt8195) # Signed and non-deterministic but sof_ri_info.py is not compatible with # manifest v1.5? "CSE manifest magic number not found" diff --git a/src/platform/CMakeLists.txt b/src/platform/CMakeLists.txt index a2dc238f1..8aafccd8e 100644 --- a/src/platform/CMakeLists.txt +++ b/src/platform/CMakeLists.txt @@ -27,6 +27,8 @@ elseif(CONFIG_IMX8ULP) add_subdirectory(imx8ulp) elseif(CONFIG_RENOIR) add_subdirectory(amd) +elseif(CONFIG_MT8186) + add_subdirectory(mt8186) elseif(CONFIG_MT8195) add_subdirectory(mt8195) endif() diff --git a/src/platform/mt8186/CMakeLists.txt b/src/platform/mt8186/CMakeLists.txt new file mode 100644 index 000000000..82a4ff127 --- /dev/null +++ b/src/platform/mt8186/CMakeLists.txt @@ -0,0 +1,7 @@ +# SPDX-License-Identifier: BSD-3-Clause + +add_subdirectory(lib) + +add_local_sources(sof platform.c) +target_include_directories(sof_options INTERFACE ${PROJECT_SOURCE_DIR}/src/platform/mt8186/include/arch) +target_include_directories(sof_options INTERFACE ${PROJECT_SOURCE_DIR}/src/platform/mt8186/include/platform) diff --git a/src/platform/mt8186/lib/CMakeLists.txt b/src/platform/mt8186/lib/CMakeLists.txt new file mode 100644 index 000000000..63d0f657c --- /dev/null +++ b/src/platform/mt8186/lib/CMakeLists.txt @@ -0,0 +1,7 @@ +# SPDX-License-Identifier: BSD-3-Clause + +add_local_sources(sof + clk.c + dma.c + memory.c +)