Skip to content

Commit 23243e9

Browse files
nashiffabiobaltieri
authored andcommitted
boards: intel_adsp: overhaul board.cmake
Remove duplication and simplify Signed-off-by: Anas Nashif <[email protected]>
1 parent 04336ba commit 23243e9

File tree

2 files changed

+22
-50
lines changed

2 files changed

+22
-50
lines changed

boards/intel/adsp/Kconfig

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
# Copyright (c) 2025 Intel Corporation
2+
#
3+
# SPDX-License-Identifier: Apache-2.0
4+
5+
config RIMAGE_TARGET
6+
string
7+
default "tgl" if BOARD_INTEL_ADSP_CAVS25
8+
default "tgl-h" if BOARD_INTEL_ADSP_CAVS25_TGPH
9+
default "mtl" if BOARD_INTEL_ADSP_ACE15_MTPM || BOARD_INTEL_ADSP_ACE15_MTPM_SIM
10+
default "lnl" if BOARD_INTEL_ADSP_ACE20_LNL || BOARD_INTEL_ADSP_ACE20_LNL_SIM
11+
default "ptl" if BOARD_INTEL_ADSP_ACE30_PTL || BOARD_INTEL_ADSP_ACE30_PTL_SIM
12+
default "wcl" if BOARD_INTEL_ADSP_ACE30_WCL || BOARD_INTEL_ADSP_ACE30_WCL_SIM

boards/intel/adsp/board.cmake

Lines changed: 10 additions & 50 deletions
Original file line numberDiff line numberDiff line change
@@ -2,57 +2,17 @@
22
#
33
# SPDX-License-Identifier: Apache-2.0
44

5-
if(CONFIG_BOARD_INTEL_ADSP_CAVS25 OR CONFIG_BOARD_INTEL_ADSP_CAVS25_TGPH)
6-
7-
if($ENV{CAVS_OLD_FLASHER})
8-
board_set_flasher_ifnset(misc-flasher)
9-
board_finalize_runner_args(misc-flasher)
10-
endif()
11-
12-
board_set_flasher_ifnset(intel_adsp)
13-
14-
set(RIMAGE_SIGN_KEY "otc_private_key_3k.pem" CACHE STRING "default in cavs25/board.cmake")
15-
16-
if(CONFIG_BOARD_INTEL_ADSP_CAVS25)
17-
board_set_rimage_target(tgl)
18-
endif()
19-
20-
if(CONFIG_BOARD_INTEL_ADSP_CAVS25_TGPH)
21-
board_set_rimage_target(tgl-h)
22-
endif()
23-
24-
board_finalize_runner_args(intel_adsp)
25-
26-
elseif(CONFIG_BOARD_INTEL_ADSP_ACE15_MTPM OR CONFIG_BOARD_INTEL_ADSP_ACE15_MTPM_SIM)
27-
28-
board_set_rimage_target(mtl)
29-
30-
set(RIMAGE_SIGN_KEY "otc_private_key_3k.pem" CACHE STRING "default in ace15_mtpm/board.cmake")
31-
32-
board_finalize_runner_args(intel_adsp)
33-
34-
elseif(CONFIG_BOARD_INTEL_ADSP_ACE20_LNL OR CONFIG_BOARD_INTEL_ADSP_ACE20_LNL_SIM)
35-
5+
if (CONFIG_INTEL_ADSP_SIM)
366
set(SUPPORTED_EMU_PLATFORMS acesim)
7+
endif()
378

38-
board_set_rimage_target(lnl)
39-
40-
set(RIMAGE_SIGN_KEY "otc_private_key_3k.pem" CACHE STRING "default in ace20_lnl/board.cmake")
41-
42-
elseif(CONFIG_BOARD_INTEL_ADSP_ACE30_PTL OR CONFIG_BOARD_INTEL_ADSP_ACE30_PTL_SIM)
43-
44-
board_set_rimage_target(ptl)
45-
46-
set(RIMAGE_SIGN_KEY "otc_private_key.pem" CACHE STRING "default rimage key")
47-
48-
board_finalize_runner_args(intel_adsp)
49-
50-
elseif(CONFIG_BOARD_INTEL_ADSP_ACE30_WCL OR CONFIG_BOARD_INTEL_ADSP_ACE30_WCL_SIM)
51-
52-
board_set_rimage_target(wcl)
53-
54-
set(RIMAGE_SIGN_KEY "otc_private_key.pem" CACHE STRING "default rimage key")
55-
56-
board_finalize_runner_args(intel_adsp)
9+
board_set_rimage_target(${CONFIG_RIMAGE_TARGET})
10+
board_set_flasher_ifnset(intel_adsp)
5711

12+
if(DEFINED ENV{RIMAGE_SIGN_KEY})
13+
set(RIMAGE_SIGN_KEY $ENV{RIMAGE_SIGN_KEY} CACHE STRING "default key via env")
14+
else()
15+
set(RIMAGE_SIGN_KEY "otc_private_key_3k.pem" CACHE STRING "default key")
5816
endif()
17+
18+
board_finalize_runner_args(intel_adsp)

0 commit comments

Comments
 (0)