diff --git a/boards/intel/adsp/Kconfig b/boards/intel/adsp/Kconfig new file mode 100644 index 00000000000..c383ae4a0da --- /dev/null +++ b/boards/intel/adsp/Kconfig @@ -0,0 +1,12 @@ +# Copyright (c) 2025 Intel Corporation +# +# SPDX-License-Identifier: Apache-2.0 + +config RIMAGE_TARGET + string + default "tgl" if BOARD_INTEL_ADSP_CAVS25 + default "tgl-h" if BOARD_INTEL_ADSP_CAVS25_TGPH + default "mtl" if BOARD_INTEL_ADSP_ACE15_MTPM || BOARD_INTEL_ADSP_ACE15_MTPM_SIM + default "lnl" if BOARD_INTEL_ADSP_ACE20_LNL || BOARD_INTEL_ADSP_ACE20_LNL_SIM + default "ptl" if BOARD_INTEL_ADSP_ACE30_PTL || BOARD_INTEL_ADSP_ACE30_PTL_SIM + default "wcl" if BOARD_INTEL_ADSP_ACE30_WCL || BOARD_INTEL_ADSP_ACE30_WCL_SIM diff --git a/boards/intel/adsp/board.cmake b/boards/intel/adsp/board.cmake index e6055be6f37..4de02537cb0 100644 --- a/boards/intel/adsp/board.cmake +++ b/boards/intel/adsp/board.cmake @@ -2,57 +2,17 @@ # # SPDX-License-Identifier: Apache-2.0 -if(CONFIG_BOARD_INTEL_ADSP_CAVS25 OR CONFIG_BOARD_INTEL_ADSP_CAVS25_TGPH) - - if($ENV{CAVS_OLD_FLASHER}) - board_set_flasher_ifnset(misc-flasher) - board_finalize_runner_args(misc-flasher) - endif() - - board_set_flasher_ifnset(intel_adsp) - - set(RIMAGE_SIGN_KEY "otc_private_key_3k.pem" CACHE STRING "default in cavs25/board.cmake") - - if(CONFIG_BOARD_INTEL_ADSP_CAVS25) - board_set_rimage_target(tgl) - endif() - - if(CONFIG_BOARD_INTEL_ADSP_CAVS25_TGPH) - board_set_rimage_target(tgl-h) - endif() - - board_finalize_runner_args(intel_adsp) - -elseif(CONFIG_BOARD_INTEL_ADSP_ACE15_MTPM OR CONFIG_BOARD_INTEL_ADSP_ACE15_MTPM_SIM) - - board_set_rimage_target(mtl) - - set(RIMAGE_SIGN_KEY "otc_private_key_3k.pem" CACHE STRING "default in ace15_mtpm/board.cmake") - - board_finalize_runner_args(intel_adsp) - -elseif(CONFIG_BOARD_INTEL_ADSP_ACE20_LNL OR CONFIG_BOARD_INTEL_ADSP_ACE20_LNL_SIM) - +if (CONFIG_INTEL_ADSP_SIM) set(SUPPORTED_EMU_PLATFORMS acesim) - - board_set_rimage_target(lnl) - - set(RIMAGE_SIGN_KEY "otc_private_key_3k.pem" CACHE STRING "default in ace20_lnl/board.cmake") - -elseif(CONFIG_BOARD_INTEL_ADSP_ACE30_PTL OR CONFIG_BOARD_INTEL_ADSP_ACE30_PTL_SIM) - - board_set_rimage_target(ptl) - - set(RIMAGE_SIGN_KEY "otc_private_key.pem" CACHE STRING "default rimage key") - - board_finalize_runner_args(intel_adsp) - -elseif(CONFIG_BOARD_INTEL_ADSP_ACE30_WCL OR CONFIG_BOARD_INTEL_ADSP_ACE30_WCL_SIM) - - board_set_rimage_target(wcl) - - set(RIMAGE_SIGN_KEY "otc_private_key.pem" CACHE STRING "default rimage key") - - board_finalize_runner_args(intel_adsp) - endif() + +board_set_rimage_target(${CONFIG_RIMAGE_TARGET}) +board_set_flasher_ifnset(intel_adsp) + +if(DEFINED ENV{RIMAGE_SIGN_KEY}) + set(RIMAGE_SIGN_KEY $ENV{RIMAGE_SIGN_KEY} CACHE STRING "default key via env") +else() + set(RIMAGE_SIGN_KEY "otc_private_key_3k.pem" CACHE STRING "default key") +endif() + +board_finalize_runner_args(intel_adsp)